📅  最后修改于: 2023-12-03 14:43:34.381000             🧑  作者: Mango
JSON(JavaScript Object Notation)是一种轻量级数据交换格式,与 JavaScript 语言广泛配合使用。 它是一种文本格式,并且易于阅读和编写。JSON本来就是JavaScript字面量,它支持基本的数据类型、对象、数组,这使得 JSON 格式非常适合用作数据传输格式。
JSON由键值对构成,其中键必须是字符串,值可以是以下数据类型之一:
以下是JSON的一个例子:
{
"name": "lucy",
"age": 20,
"isStudent": true,
"grades": [90, 85, 95],
"address": {
"city": "Beijing",
"country": "China"
},
"hobbies": null
}
在 JavaScript 中,可以使用内置的 JSON
对象来解析JSON数据、将JavaScript对象转换为JSON格式字符串。
使用 JSON.parse()
方法解析 JSON 字符串,将其转换为 JavaScript 对象。
const jsonStr = '{ "name": "jack", "age": 22 }';
const jsonObj = JSON.parse(jsonStr);
console.log(jsonObj.name); // "jack"
使用 JSON.stringify()
方法将 JavaScript 对象转换为JSON格式的字符串。
const jsonObj = { name: "jack", age: 22 };
const jsonStr = JSON.stringify(jsonObj);
console.log(jsonStr); // '{ "name": "jack", "age": 22 }'
JSON 作为一种可读性强,易于理解和编写的数据格式,逐渐成为 Web 开发中数据交换的标准格式。在 JavaScript 中,可以方便地使用 JSON
对象来解析和生成 JSON 数据。了解 JSON 的基本语法和方法,有助于编写更好的 JavaScript 应用程序。