json学习笔记--在JavaScript中的使用
1.字符串转换为JavaScript对象
var jsonStr = '[' +
'{"name":"陶国荣","sex":"男","email":"tao_guo_rong@163.com"},' +
'{"name":"李建洲","sex":"女","email":"xiaoli@163.com"},' +
'{"name":"张三","sex":"男","email":"zhangsan@126.com"}' +
']';
JavaScript 内置函数 JSON.parse() 可以将字符串转换为 JavaScript 对象
var jsonObj = JSON.parse(jsonStr);
jQuery的$.parseJSON()
var jsonObj = $.parseJSON(jsonStr)
jQuery的$.evalJSON()---需要jquery.json.min.js
var jsonObj = $.evalJSON(jsonStr)
也可以用JavaScript 函数 eval()。把文本包围在括号中,可以避免语法错误
var jsonObj = eval ("(" + jsonStr + ")");
JavaScript对象可以通过jsonObj[0].name的形式获取相应参数。
2.JavaScript对象转换为字符串
JSON.stringify()
var jsonStr = JSON.stringify(jsonObj);
$.toJSON()---需要jquery.json.min.js
var jsonStr = $.toJSON(jsonObj)
3.$.each()遍历json对象