① js在怎么把listjsonobject转成json字符串
var
obj
=
JSON.parse(str);
//由JSON字符串转换为JSON对象
var
last=obj.toJSONString();
//将JSON对象转化为JSON字符
或者
var
last=JSON.stringify(obj);
//将JSON对象转化为JSON字符
希望我的回答可以帮到你
② JS中 怎么将json对象转化成字符串
ie8以前的浏览器要自己写代码手工转。
text="["+
"{id:“+json[0]+"}"
"{id:“+json[1]+"}"+
"]";
类似以上写成循环即可。
或者版用json-js这样的库
ie>8以后和ff>3.5以都权可以用浏览器预置对象
JSON.stringify方法直接转换
③ js怎么把list转换json字符串
1.List list = new ArrayList。
2.list.add(测试1)。
3.list.add(测试2)。
4.list.add(测试3)。
5.JSONArray jsonArray JSONArray.fromObject(list)。
6.System.out.println(jsonArray.toString。
7.这边要导包需要jsonlib.jarnet.sf.json.JSONArray。
④ js怎么讲json转化为string
转换方式有两种:
1、利用原生JSON对象,将对象转为字符串:
参考代码如下:
var jsObj = {}; //定义object
jsObj.testArray = [1,2,3,4,5]; //初始化
jsObj.name = 'CSS3';
jsObj.date = '8 May, 2011';
var str = JSON.stringify(jsObj); //转换成string
alert(str); //弹出提示
2、重写toString()方法:
参考代码如下:
Dog.prototype.toString = function dogToString() {
var ret = 'Dog ' + this.name + ' is a ' + this.sex + ' ' + this.color + ' ' + this.breed;
return ret;
}
⑤ js中怎么将json取出的数据转化为字符串
一、JSON字符串转换为JSON对象
要使用上面的str1,必须使用下面的方法先转化版为JSON对象:
//由JSON字符串权转换为JSON对象
var obj = eval('(' + str + ')');
或者
var obj = str.parseJSON(); //由JSON字符串转换为JSON对象
或者
var obj = JSON.parse(str); //由JSON字符串转换为JSON对象
然后,就可以这样读取:
Alert(obj.name);
Alert(obj.sex);
特别注意:如果obj本来就是一个JSON对象,那么使用eval()函数转换后(哪怕是多次转换)还是JSON对象,但是使用parseJSON()函数处理后会有问题(抛出语法异常)。
二、可以使用toJSONString()或者全局方法JSON.stringify()将JSON对象转化为JSON字符串。
例如:
var last=obj.toJSONString(); //将JSON对象转化为JSON字符
或者
var last=JSON.stringify(obj); //将JSON对象转化为JSON字符
alert(last);
⑥ js解析json字符串报错解决方案(带有转义字符的json字符串)
场景:从后台请求回来的数据中带有json格式的字符串,需要处理成json对象才能进行操作。
JSON.parse():
使用JSON.parse方法来解析json字符串。
报错: Uncaught SyntaxError: Unexpected token } in JSON at position 30
Uncaught SyntaxError: Unexpected token ' in JSON at position 1
这种报错是由于,json字符串的格式有问题,json字符串中对象的最后一个元素后面不可以再加','逗号了。比如'{ "name": "cxh", "sex": "man",}'使用JSON.parse()就会报错,而且 在json字符串中键值对需要用双引号引起来。
解决方案:使用eval()
报错:SyntaxError: Unexpected token e in JSON at position 1
由于请求回来的json中带有转义字符,所以才会报这个错误。
解决方案:带有转义字符的json字符串使用json
json数据使用JSON.parse()有浏览器是不兼容JSON这个对象的,或者有的里面有JSON.parse解析不了的东西,所以暂时还是使用: eval("("+data+")");
json源数据字符有转义符应该是必须的,你要看解析出来后是否有多余的转义符
json转字符串JSON.stringify总体效果还可以:
前导 0 和小数点报错:SyntaxError: JSON.parse: expected ',' or '}' after property value
SyntaxError: JSON.parse: unterminated fractional number
Uncaught SyntaxError: Unexpected number in JSON at position 25
Uncaught SyntaxError: Unexpected token } in JSON at position 26
数字不能用 0 开头,比如01,并且你的小数点后面必须跟着至少一个数字。
⑦ javaScript:如何将JSON对象转换成JSON字符串呢
1 换回字符串
var myObjectInJSON = myObject.toJSONString();//也没有这个方法
var jsonStr = JSON.stringify( obj );
var jsonStr = jQuery.stringifyJSON(obj);//没有这个方法,误导版我
2 转为权json对象
var bToObj=JSON.parse(b);
jQuery.parseJSON(json);
var c='{"name":"Mike","sex":"女","age":"29"}';
var jsonObj=eval("("+c+")");
⑧ js怎么把json数组转换成字符串
1、javascript里面的数组都是关联数组吧?js对象的本质就是关联数组。索引数组也就是常说专的数组,数组是对象,属所以数组的本质也是关联数组,但通常没人这么说。2、唯一区别就是:索引数组的索引只能是0和正整数,但它是有序的。关联数组的索引很宽松,但关联数组是无序的,就这个。3、json对象是严格版本的关联数组。4、至少在chrome下,索引数组和关联数组的速度是一样的。5、索引数组的好处就是格式简单,关联数组的好处是键可以任意定义。现代浏览器中提供了JSON.stringify()方法将数组,对象转成json。JSON.stringify把一个对象转换成json字符串,JSON.parse把一个json字符串解析成对象。不支持的可以引入json2.js$.fn.stringifyArray=function(array){returnJSON.stringify(array)}$.fn.parseArray=function(array){returnJSON.parse(array)}然后调用:$("").stringifyArray(array)
⑨ js中双层json如何转换为字符串
a={name:aa,inf:{years:22,id:11}};
b=JSON.stringify(a);
直接转就可以了,js的这个方法会递归为你处理的
⑩ jslist转json字符串然后转小写
按一下shift键。
js字面量对象转成json字符串,vararr=1,2,3,{a:1}。json.stringify(arr)。字符串解析成json,varstr=Ƈ,2,3,{a:1}':json.parse(str)。
字符串主要用于编程,概念说明、函数解释、用法详述见正文,这里补充一点:字符串在存储上类似字符数组,所以它每一位的单个元素都是可以提取的。