JSON 是什么?
- JSON 指的是 JavaScript 对象表示法(JavaScript Object Notation)
- JSON是轻量级的文本数据交换格式
- JSON 独立于语言 JSON 具有自我描述性,更易理解
为什么使用 JSON?
- 对于 AJAX 应用程序来说,JSON 比 XML 更快更易使用.
- 读取 JSON 字符串
- 用 eval() 处理 JSON 字符串
数据类型
后台给前端返回的数据格式 JSON ;解析json 进行数据绑定 ;JSON 数据类型是 : 数组 对象
- 数组型+对象
//单条json key:value
var list={"name":"张三","age":20};
console.log(list);
console.log(list.name);
结果:
- 集合型json
var arr=[
{"name":"b1"},
{"name":"b2"},
{"name":"b3"},
{"name":"b4"}
];
console.log(arr[0].name);
结果:
- 后端返回的数据 string json对象
var str='[{"name":"b1"},{"name":"b2"},{"name":"b3"},{"name":"b4"}]';
console.log(str);
//json格式转化
console.log(JSON.parse(str));
//对象型转字符串
console.log(JSON.stringify(arr));
结果:
- 模拟数据
var city=[
{
name:"陕西省",
s2:[
{
name:"西安市",
sq:[
{
name:"新城区"
},
{
name:"碑林区"
}
]
},
{
name:"宝鸡市",
sq:[
{
name:"高新区"
},
{
name:"成仓区"
}
]
}
]
}
];
console.log(city);
结果: