1. 作为轻量级的数据交换格式(相对于XML);
2. JS对象的格式(KEY:VALUE)
var stu = {"name" : "张三","age" : 18,cars : [ {"carName" : "保时捷","carNum" : 8888}, {"carName" : "凯迪拉克","carNum" : 99999} ]};
3. JSON的应用
后台系统向前台传输数据使用的是HTTP,而HTTP传输文本,所以产生了JSON字符串,格式与JS对象一致(KEY:VALUE)
var student = JSON.stringify(stu); //将JS对象转换成JSON字符串//输出为:
{"name":"张三","age":18,"cars":[{"carName":"保时捷","carNum":8888},{"carName":"凯迪拉克","carNum":99999}]}
因为后台向前台传输的都是JSON格式,所以前台想获取里面的值,需要将JSON字符串转换成JS对象来进行操作
var stuJs = JSON.parse(student);//将JSON字符串转换成JS对象
alert(stuJs.cars[1].carName);
//输出为:凯迪拉克