2.5 JSON
2.5.1.JSON格式的用途
在开发中凡是涉及到『跨平台数据传输』,JSON格式一定是首选
2.5.2.JSON格式的说明
1.JSON数据两端要么是{},要么是[]
2.JSON对象的格式是:json {key:value,key:value,...,key:value}
3.JOSN数组的格式是:[value,value,...,value]
4.正因为JSON格式中value部分还可以继续使用JSON对象或JSON数组
,所以JSON格式是可以『多层嵌套,所以JSON格式不论多么复杂的数据类型都可以表达。
var person1 = { "name" : "张三疯" , "age" : 189 , "address" : "武当山"
}
var person2 = { "name" : "张三疯" , "age" : 189 , "address" : "武当山" , "wife" : { "name" : "小花" , "age" : 18 , "address" : "武当山下的小村庄" }
}
var person3 = { "name" : "张三疯" , "age" : 189 , "address" : "武当山" , "wife" : { "name" : "小花" , "age" : 18 , "address" : "武当山下的小村庄" } , "sons" : [ { "name" : "奥巴马" , "age" : 1 , "address" : "武当山" } , { "name" : "奥拉夫" , "age" : 2 , "address" : "少林寺" } ]
}
5.JSON对象和JSON字符串互转 JSON对象转JSON字符串
var jsonObj = { "stuName" : "tom" , "stuAge" : 20 } ;
var jsonStr = JSON . stringify ( jsonObj) ;
console. log ( typeof jsonObj) ;
console. log ( typeof jsonStr) ;
jsonObj = JSON . parse ( jsonStr) ;
console. log ( jsonObj) ;