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] + ", ";
}
自己動手試一試 »