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);