概念介绍JSON
JSON(JavaScript对象标记法)是一种语法,用于存储和交换数据。相对于XML,它更小、更快和更易解析。JSON通常用于前后端的数据交互,服务端将数据转换成JSON格式的接口,然后在网页中使用该数据。

JSON与XML的差异
JSON比XML更快更易用。
XML需要使用XML解析器进行解析,而JSON可通过标准的JavaScript函数进行解析。
JSON不使用标签,从而使其代码更短,读写速度更快,也可以使用数组。
语法介绍
JSON数据由键值对构成,键用引号引起来,并用逗号分隔。其中键值对、数组和对象都用不同的括号保存,可以互相嵌套。当需要获取数据时,可以使用对应键名或对应索引。
举个例子,基本的JSON格式可参考如下代码:
let test1 = {name: "jojo", age: 22, bent: "vovo"};
console.log(test1);
输出结果为:{“name”: “jojo”, “age”: 22, “bent”: “vovo”}。
嵌套的JSON格式可以使用对象嵌套数组,数组嵌套对象等多种方式表示,具体可以参考下面的代码:
let test2 = {
data: [
{name: "jojo", age: 22, bent: "vovo"},
{name: "mark", age: 21, bent: "bmw"},
{name: "tom", age: 22, bent: "Benz"},
],
};
console.log(test2.data[2].name);
let test3 = [
{name: "jojo", age: 22, bent: "vovo"},
{name: "tom", age: 22, bent: "Benz"},
];
console.log(test3[0].name);
在遍历时,可以使用for循环遍历所有的键值对,代码如下:
let test = {name: "jojo", age: 22, bent: "vovo"};
for (var key in test) {
console.log(key + ":" + test[key]);
}
输出结果为:name:jojo,age:22,bent:vovo。
以上就是JSON的基本语法介绍,它非常适合前后端数据交互,也可用于移动端的数据传输等各种场景。
原创文章,作者:小编小本本,如若转载,请注明出处:https://www.benjiyun.com/yunzhujiyunwei/vps-yunwei/6417.html
