1.JavaScript中处理JSON数据
- var obj = '{ "id" : "001", "name" : "senven"}';
js(字符串)对象转为JSON对象
- eval('(' + jsonstr + ')'); // 拼接 :可以将json字符串转换成json对象
- var myJSON = JSON.parse( obj );
JSON对象解析为字符串
- var obj = JSON.stringify( myJSON )
json字符数组转化为json数组
- var arrayStr = '[{"name":"chao","age":"18"},{"name":"jack","age":"11"}]';
- var jsonArray =JSON.parse(arrayStr);
案例:JSON转换一维数组 从数据库查询返回的JSON数据转换为数组
-
//假设返回的类似数据(ajax返回的结果) var JSONdata = { "a": "aa", "b": "bb", "c": "cc" } //定义一个转换函数 var swicher = function(jsondata){ var array=[]; var map={ "a":0, "b":1, "c":2} for (var i in map) { array[map[i]] = JSONdata[i]; } return array; } 调用函数 swicher(JSONdata); 结果["aa","bb","cc"]