📅  最后修改于: 2023-12-03 15:02:26.061000             🧑  作者: Mango
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,常用于Web应用程序中的数据传输。它具有良好的可读性和易于理解、编写、解析的特点。
在JSON中,数据以键值对的形式进行存储。键名必须是字符串,而值可以是字符串、数字、布尔值、数组、对象等多种类型。
以下是一个简单的示例JSON数据:
{
"name": "Tom",
"age": 20,
"isStudent": true,
"hobbies": ["reading", "listening to music", "playing basketball"],
"address": {
"province": "Beijing",
"city": "Haidian",
"street": "Sijiqing Road"
}
}
在该JSON数据中,有以下几个键值对:
JSON数据通常用于Web应用程序中的数据传输,例如从前台网页发送请求并接收后端返回的数据。在JavaScript中,可以使用JSON.parse()方法将JSON数据解析为JavaScript对象,使用JSON.stringify()方法将JavaScript对象序列化为JSON数据。
以下是解析JSON数据的示例代码:
const jsonString = '{"name":"Tom","age":20,"isStudent":true}';
const obj = JSON.parse(jsonString);
console.log(obj.name); // 'Tom'
console.log(obj.age); // 20
console.log(obj.isStudent); // true
以下是将JavaScript对象序列化为JSON数据的示例代码:
const obj = {
name: 'Tom',
age: 20,
isStudent: true
};
const jsonString = JSON.stringify(obj);
console.log(jsonString); // '{"name":"Tom","age":20,"isStudent":true}'
总之,JSON作为一种轻量级的数据交换格式,广泛应用于Web应用程序中的数据传输,是每个程序员都应该掌握的基础知识。