📜  json - Javascript (1)

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

JSON - JavaScript

简介

JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。它基于JavaScript的一个子集,易于人们阅读和编写,同时也易于机器进行解析和生成。由于其简洁性、易读性、易扩展性和广泛的支持,JSON已成为常用的数据传输格式之一。

语法

JSON使用键值对的形式表示数据。键名必须是字符串,值可以是任意类型的数据。

{
  "name": "John",
  "age": 30,
  "isMarried": true,
  "hobbies": ["reading", "traveling"]
}
使用

在JavaScript中,我们可以使用JSON.parse()将JSON字符串转换为对象,也可以使用JSON.stringify()将JavaScript对象转换为JSON字符串。

const jsonString = '{"name":"John","age":30,"isMarried":true,"hobbies":["reading","traveling"]}';
const jsonObj = JSON.parse(jsonString);
console.log(jsonObj.name); // Output: John

const obj = {
  name: 'John',
  age: 30,
  isMarried: true,
  hobbies: ['reading', 'traveling']
};
const jsonStr = JSON.stringify(obj);
console.log(jsonStr); // Output: {"name":"John","age":30,"isMarried":true,"hobbies":["reading","traveling"]}
注意事项
  • JSON对象必须使用双引号来表示键名。
  • 不支持特定的JavaScript对象,如Date对象。
  • 不支持函数。
  • JSON数据必须是纯净的,即不包含任何JavaScript表达式。
  • JSON字符串必须使用utf-8编码。
参考资料