JSON是什么
JSON是JavaScript Object Notation的缩写 是一种轻量级的数据交换格式
JSON语法规则
-
名称/值对的集合 不同语言中它被理解为对象
{ "name":"小夜勃"}
-
值得有序列表 大部分语言中他被理解为数组
[ 1,2,3 ]
JSON文件
JSON具有独立的文件,扩展名为“json” 。该文件中允许保存JSON格式的数据。
JavaScript中的JSON
JSON 的值可以是字符串、数值、布尔值、null、对象、数组。
JavaScript类型 | JSON的不同点 |
---|---|
对象和数组 | 属性名称必须是双引号括起来的字符串:最后一个属性后不能有逗号 |
数值 | 禁止出现前导零 |
字符串 | 只有有限的一些字符可能被转义 |
JSON字符串与JSON对象
-
JSON字符串:在JavaScript语言中内容格式符合JSON格式的字符串类型的数据
let jsonString = '{"name":"小夜勃"}';
-
JSON对象就是指JSON格式在JavaScript语言中的具体表现形式为对象或数组。
let jsonObject = { name: "小夜勃" }; let jsonarr = [1, 2, 3, 4];
JSON 对象与 JSON 字符串转换
-
JSON字符串转为JSON对象
// JSON字符串 let jsonString = '{"name":"小夜勃"}'; // JOSN字符串转JSON let jsonObject = JSON.parse(jsonString);
-
JSON对象转为JSON字符串
// JSON字符串 let jsonString = '{"name":"小夜勃"}'; // JOSN字符串转JSON let jsonObject = JSON.parse(jsonString); console.log(jsonObject) // JSON转JSON字符串 let jsonResult = JSON.stringify(jsonObject); console.log(jsonResult)
Ajax中的JSON
// HTML <button id="btn">按钮</button>
document.querySelector("#btn"