标准 JSON 格式:{"name":"王大昭","url":"https://www.cnblogs.com/codezhao/"}
- var obj={
- "name":"王大昭","url":"https://www.cnblogs.com/codezhao/"
- };
- document.write(obj.name) // 结果是 王大昭
复杂一点的
var myfavorite={"food":[{"apple" },{"banana"},{"orange"}],"car":{"宝马"},{"奔驰"}}
如何打印宝马 ?
myfavotite.car[0]
一般服务器端传来的都是 JSON 字符串 (客户端接收到服务器端字符串)
使用 JSON.parse() 方法可以将字符串转换为 JSON 对象
- var a="{/"name/":/" 王大昭 /",/"url/":/"https:///www.cnblogs.com/codezhao///"}"
- var obj=JSON.parse(a)
这样就可以用 obj.name 之类的了
假如你前端有一个 JSON 对象, 想把他转换成为一个 JSON 字符串 当字符串来处理
- JSON.stringify(value[,replacer[,space]])
- var boj={
- "name":"王大昭","url/":/"https://www.cnblogs.com/codezhao"
- }
- var a=JSON.stringify(a)
- //a 就是一个字符串 可以将 a 发回到服务器去
注意 JSON 不能存日期 Date 对象 不能存函数 也不建议在 JSON 中用函数
来源: http://www.bubuko.com/infodetail-2962638.html