JSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式。它基于 ECMAScript 规范的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。
XML数据格式
<person id="1234567890">
<name>李达康</name>
<job>省委书记</job>
</person>
JSON数据
{} 这是一个json数据,没有内容的json数据
{“id”:”1234567890”, “name”:”李达康”, “job”:”省委书记”, “age”:52},{key1:value1, key2:value2,….,keyn:valuen}
上面的是一个标准的json数据
{‘id’:”1234567890”, name:’李达康’},不标准的格式但是能兼容
数据的获取方式
var person = {“name”:”李达康”, “age”:52};
var persons = {‘1’: {“name”:”李达康”, “age”:52}, ‘2’: {“name”:”李达康”, “age”:52}};
var ary = [{“name”:”李达康”, “age”:52}, {“name”:”李达康”, “age”:52}];
var name = person.name; //方式一
var age = person[‘age’]; //方式二
赋值的方式
person.name = ‘李白’;
person[‘age’] = 1300;
json和数组的区别
json获取或设置数据是依据key(键),key可以是数字或js支持的数据类型,json还可以通过.的方式使用数据。
数组获取或设置数据使用的是下标,下标只能是数字