📜  JSON 数据示例 (1)

📅  最后修改于: 2023-12-03 15:02:26.061000             🧑  作者: Mango

JSON 数据示例

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数据中,有以下几个键值对:

  • name:键名为name,值为字符串Tom。
  • age:键名为age,值为数字20。
  • isStudent:键名为isStudent,值为布尔值true。
  • hobbies:键名为hobbies,值为包含三个字符串的数组。
  • address:键名为address,值为一个包含三个键值对的对象。

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应用程序中的数据传输,是每个程序员都应该掌握的基础知识。