标签:
下载json2.js
var data={"total":2,"rows":[]}; data.rows.push({"name":"王小美", "sex":0, "school":"A学校"}); data.rows.push({"name":"张大神", "sex":1, "school":"B学校"});
此时如果我想获取姓名和学校两个字段呢?简单,我们只需重新遍历一下,但其实有个更简单的方法:
var strJson = JSON.stringify(data.rows,["name","school"])
嗯,那我们要想修改某个字段内容呢?我们可以把第二个参数用回调函数来处理
var strJson = JSON.stringify(data,function(field,value){ if(field == "sex"){ return ["女","男"][value]; } return value; })
反过来,我要把上面的字符串解析成json对象,要怎么做?
var json = eval(‘(‘+strdata+‘)‘); //第一种写法 var json = JSON.parse(strdata); //第二种写法
最后介绍个比较鸡肋的功能(格式化字符串)
var strJson = JSON.stringify(data,null,"\t")
标签:
原文地址:http://www.cnblogs.com/zxh8080/p/5522631.html