JSON

mac2024-05-18  28

文章目录

1. JSON 的概念2. JSON 的语法2.1 基本规则2.2 语法格式2.3 获取数据

1. JSON 的概念

JSON(JavaScript Object Notation):JavaScript 对象表示法。

它是一种轻量级的存储和交换文本信息的语法。

2. JSON 的语法

2.1 基本规则

JSON 数据是由键值对构成的多个键值对由逗号分隔花括号保存对象:{}方括号保存数组:[]

2.2 语法格式

基本格式

// 定义一个 person 对象 var person = {name: "张三", age: 18};

数组嵌套对象

// 定义一个 ps 数组,ps 数组中有一些对象 var ps = [ {name: "张三", age: 18}, {name: "李四", age: 19}, {name: "王五", age: 20} ];

对象嵌套数组

// 定义一个 persons 对象,这个对象有一个属性是 personArray 数组,personArray 数组中有一些对象 var persons = { personArray:[ {name: "张三", age: 18}, {name: "李四", age: 19}, {name: "王五", age: 20} ] };

2.3 获取数据

获取对象中的数据

// 定义一个 person 对象 var person = {name: "张三", age: 18}; // 第一种:获取 name alert(person.name); // 第二种:获取 name alert(person["name"]);

获取数组中的对象的数据

// 定义一个 ps 数组,ps 数组中有一些对象 var ps = [ {name: "张三", age: 18}, {name: "李四", age: 19}, {name: "王五", age: 20} ]; // 获取 name alert(ps[0].name);

遍历对象中的数据

// 定义一个 person 对象 var person = {name: "张三", age: 18}; // 遍历对象中的数据 for(key in person){ alert(key+":"+person[key]); }

遍历数组中的对象的数据

// 定义一个 ps 数组,ps 数组中有一些对象 var ps = [ {name: "张三", age: 18}, {name: "李四", age: 19}, {name: "王五", age: 20} ]; // 遍历数组中的对象的数据 for (var i = 0; i < ps.length; i++) { var p = ps[i]; for (key in p) { alert(key + ":" + p[key]); } };
最新回复(0)