json的那些事儿
json是javascript的严格子集,利用javascript的一些模式来表示结构化数据,json是javascript读写结构化数据的最好方式,因为可以把json直接传给eval(),而不必创建对象。它是一种数据结构,而不是一种编程语言。
JSON 语法规则
JSON 语法是 JavaScript 对象表示法语法的子集。
- 数据在名称/值对中
- 数据由逗号分隔
- 花括号保存对象
- 方括号保存数组
简单值:
对象:
数组:
最重要的就是序列化和解析
json用全局对象JSON来解析,返回javascript的数组忽而是对象
序列化:
stringify()将javascript对象序列化为json字符串
如:var employ={
"employees": [ { "firstName":"Bill" , "lastName":"Gates" }, { "firstName":"George" , "lastName":"Bush" }, { "firstName":"Thomas" , "lastName":"Carter" } ] }
var jsonTxt=JSON.stringify(employ);
解析:
parse()把json字符串解析为原生的javascript值
var employcopy=JSON.parse(jsonTxt);