JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它可以用于存储和传输数据。在 JavaScript 中,可以使用 JSON.parse() 方法将 JSON 字符串转换为 JavaScript 对象,使用 JSON.stringify() 方法将 JavaScript 对象转换为 JSON 字符串。以下是一些常用的 JSON 用法:

  1. 创建 JSON 对象

JSON 对象是由键值对组成的,可以使用花括号 {} 创建一个空的 JSON 对象,也可以在花括号中添加键值对来创建一个带有数据的 JSON 对象。

// 创建一个空的 JSON 对象
var jsonObj = {};

// 创建一个带有数据的 JSON 对象
var jsonObj = {
  'name': 'Tom',
  'age': 18,
  'gender': 'male'
};
  1. 将 JSON 字符串转换为 JavaScript 对象

使用 JSON.parse() 方法将 JSON 字符串转换为 JavaScript 对象。

var jsonStr = '{"name":"Tom","age":18,"gender":"male"}';
var jsonObj = JSON.parse(jsonStr);
console.log(jsonObj.name); // 输出 Tom
console.log(jsonObj.age); // 输出 18
console.log(jsonObj.gender); // 输出 male
  1. 将 JavaScript 对象转换为 JSON 字符串

使用 JSON.stringify() 方法将 JavaScript 对象转换为 JSON 字符串。

var jsonObj = {
  'name': 'Tom',
  'age': 18,
  'gender': 'male'
};
var jsonStr = JSON.stringify(jsonObj);
console.log(jsonStr); // 输出 {"name":"Tom","age":18,"gender":"male"} 
  1. 访问 JSON 数据

可以使用点号或方括号来访问 JSON 数据中的属性值。

var jsonObj = {
  'name': 'Tom',
  'age': 18,
  'gender': 'male'
};
console.log(jsonObj.name); // 输出 Tom
console.log(jsonObj['age']); // 输出 18
  1. 处理 JSON 数组

JSON 数组是由多个 JSON 对象组成的数组,可以使用索引值来访问数组中的元素。

var jsonArray = [
  {'name': 'Tom', 'age': 18},
  {'name': 'Jerry', 'age': 20},
  {'name': 'Lucy', 'age': 22}
];
console.log(jsonArray[0].name); // 输出 Tom
console.log(jsonArray[1]['age']); // 输出 20
  1. 处理复杂的 JSON 数据

JSON 数据可以包含嵌套的 JSON 对象和 JSON 数组,可以使用递归的方式来处理复杂的 JSON 数据。

var complexJson = {
  'name': 'Tom',
  'age': 18,
  'friends': [
    {'name': 'Jerry', 'age': 20},
    {'name': 'Lucy', 'age': 22}
  ],
  'address': {
    'province': 'Guangdong',
    'city': 'Shenzhen',
    'district': 'Futian'
  }
};
console.log(complexJson.friends[0].name); // 输出 Jerry
console.log(complexJson.address.city); // 输出 Shenzhen
JavaScript JSON 用法:从入门到进阶

原文地址: https://www.cveoy.top/t/topic/mYAB 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录