JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。在JavaScript中,我们经常使用以下方法来处理JSON数据:
- JSON.stringify()
JSON.stringify()
方法用于将一个 JavaScript 值转换成一个 JSON 字符串。例如:
javascriptlet obj = {
name: "John",
age: 30,
city: "New York"
};
let jsonString = JSON.stringify(obj);
console.log(jsonString); // 输出: '{"name":"John","age":30,"city":"New York"}'
- JSON.parse()
JSON.parse()
方法用于将一个 JSON 字符串转换成 JavaScript 值。例如:
javascriptlet jsonString = '{"name":"John","age":30,"city":"New York"}';
let obj = JSON.parse(jsonString);
console.log(obj.name); // 输出: "John"
- JSON.keys()
JSON.keys()
方法返回一个迭代器对象,它包含一个给定对象自身的可枚举属性的属性名。例如:
javascriptlet obj = {
name: "John",
age: 30,
city: "New York"
};
let keys = JSON.keys(obj);
console.log(keys); // 输出: Iterator( ['name', 'age', 'city'] )
- JSON.isArray() 和 JSON.isBoolean() 等其他方法
这些方法用于检查一个值是否为特定类型。例如:
javascriptconsole.log(JSON.isArray([1, 2, 3])); // 输出: true
console.log(JSON.isBoolean(true)); // 输出: true
注意:尽管这些方法名以 "JSON" 开头,但它们实际上是 JavaScript 的内置对象方法,而不是 JSON 的方法。