码迷,mamicode.com
首页 > Web开发 > 详细

JSON基础

时间:2016-05-25 14:43:22      阅读:159      评论:0      收藏:0      [点我收藏+]

标签:

下载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")

 

JSON基础

标签:

原文地址:http://www.cnblogs.com/zxh8080/p/5522631.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!