js 数组、对象转 json 以及 json 转 数组、对象
1、JS 对象转 JSON
方式:JSON.stringify(obj)
var json = {"name":"iphone","price":666}; //创建对象;
var jsonStr = JSON.stringify(json); //转为 JSON 字符串
console.log(jsonStr);
2、JS 数组转 JSON
//数组转 json 串
var arr = [1,2,3, { a : 1 } ];
JSON.stringify( arr );
3、JS 对象数组转 JSON
//数组转 json 串
var arr = [1,2,3, { a : 1 } ];
JSON.stringify( arr );
4、JSON 转 JS 数组
//json 字符串转数组
var jsonStr = '[1,2,3,{"a":1}]';
var jsarr=JSON.parse( jsonStr );
alert(jsarr[0]);
var arr = eval("(" + 这是个数组 + ")"); //可用-JSON 转数组
5、JSON 转 JS 对象
var jsonString = '{"bar":"property","baz":3}';
var jsObject = JSON.parse(jsonString); //转换为 json 对象
alert(jsObject.bar); //取 json 中的值