JSON 对象字面量
这是一个 JSON 字符串
'{"name":"John", "age":30, "car":null}'
在 JSON 字符串内部有一个 JSON 对象字面量
{"name":"John", "age":30, "car":null}
JSON 对象字面量由花括号 {} 包围。
JSON 对象字面量包含键/值对。
键和值由冒号分隔。
键必须是字符串,值必须是有效的 JSON 数据类型
- string
- 数字
- object
- array
- boolean
- null
每个键/值对由逗号分隔。
将 JSON 对象字面量称为“JSON 对象”是一个常见的错误。
JSON 不能是对象。JSON 是一种字符串格式。
数据仅在是字符串格式时才是 JSON。当它被转换为 JavaScript 变量时,它就变成了一个 JavaScript 对象。
JavaScript 对象
您可以从 JSON 对象字面量创建 JavaScript 对象
通常,您通过解析 JSON 字符串来创建 JavaScript 对象
访问对象值
您可以使用点(.)表示法访问对象值
示例
const myJSON = '{"name":"John", "age":30, "car":null}';
const myObj = JSON.parse(myJSON);
x = myObj.name;
自己动手试一试 »
您还可以使用括号([])表示法访问对象值
示例
const myJSON = '{"name":"John", "age":30, "car":null}';
const myObj = JSON.parse(myJSON);
x = myObj["name"];
自己动手试一试 »
遍历对象
您可以使用 for-in 循环遍历对象属性
示例
const myJSON = '{"name":"John", "age":30, "car":null}';
const myObj = JSON.parse(myJSON);
let text = "";
for (const x in myObj) {
text += x + ", ";
}
自己动手试一试 »
在 for-in 循环中,使用括号表示法访问属性值
示例
const myJSON = '{"name":"John", "age":30, "car":null}';
const myObj = JSON.parse(myJSON);
let text = "";
for (const x in myObj) {
text += myObj[x] + ", ";
}
自己动手试一试 »