JSON详解
json :全称为 javascript object notation ----JavaScript对象表示法 ;是一种 基于文本,独立于语言的轻量级数据交换格式。
数据交换形式:客户端和服务器均能识别的一种数据格式
json的两种结构:对象和数组
对象:以”{”大括号开始,以”}”大括号结束。中间部分由0或多个以”,”分隔的”key(关键字)/value(值)”对构成,关键字和值之间以”:”分隔。
数组:以”[”开始,”]”结束。中间由0或多个以”,”分隔的值列表组成,其中每项均为一个json;
json字符串和json对象的区别:
json字符串:符合json格式要求的js字符串。 "{StudentID:'100',Name:'tmac',Hometown:'usa'}"
json对象:符合json格式要求的js对象。 { StudentID: "100", Name: "tmac", Hometown: "usa" };
之间的唯一区别:一个由""将整体引起来;一个没有引起来。
在JS中如何使用JSON:
定义一个json对象:
var jsonItem=
{
1 : "12123",
"2":2,
count:'3',
//value是一个数组时
person: [ //数组结构JSON对象,可以嵌套使用 { id: 1, name: "张三" }, { id: 2, name: "李四" } ],
//value是一个json对象的时候
object: { //对象结构JSON对象 id: 1, msg: "对象里的对象" }
},