JSON基础
Posted 九幽旋律
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JSON基础相关的知识,希望对你有一定的参考价值。
下载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基础的主要内容,如果未能解决你的问题,请参考以下文章
json 可视代码工作室Angular with Firebase片段
错误代码:错误域 = NSCocoaErrorDomain 代码 = 3840“JSON 文本没有以数组或对象和允许未设置片段的选项开头。”