JSON วัตถุ
- หน้าก่อน จำลอง JSON แบบตัว
- หน้าต่อไป JSON ตัวแปร
对象语法
ตัวอย่าง
{ "name":"Bill Gates", "age":62, "car":null }
JSON 对象被花括号 {}
包围。
JSON 对象以键/值对书写。
键必须是字符串,值必须是有效的 JSON 数据类型(字符串、数字、对象、数组、布尔或 null)。
键和值由冒号分隔。
每个键/值对由逗号分隔。
访问对象值
您可以通过使用点号(.
)来访问对象值:
ตัวอย่าง
myObj = { "name":"Bill Gates", "age":62, "car":null }; x = myObj.name;
您也可以使用方括号([]
)来访问对象值:
ตัวอย่าง
myObj = { "name":"Bill Gates", "age":62, "car":null }; x = myObj["name"];
遍历对象
您能够通过使用 for-in
遍历对象属性:
ตัวอย่าง
myObj = { "name":"Bill Gates", "age":62, "car":null }; for (x in myObj) { document.getElementById("demo").innerHTML += x; }
在 for-in 循环中,请使用括号标记法来访问属性值:
ตัวอย่าง
myObj = { "name":"Bill Gates", "age":62, "car":null }; for (x in myObj) { document.getElementById("demo").innerHTML += myObj[x]}; }
อ็อบเจ็กต์ JSON ที่ฝังตัว
ค่าในอ็อบเจ็กต์ JSON สามารถเป็นอ็อบเจ็กต์ JSON อื่น:
ตัวอย่าง
myObj = { "name":"Bill Gates", "age":62, "cars": { "car1":"Porsche", "car2":"BMW", "car3":"Volvo" } }
คุณสามารถใช้จุดและวงเปิดปิดเพื่อเข้าถึงอ็อบเจ็กต์ JSON ที่ฝังตัว:
ตัวอย่าง
x = myObj.cars.car2; // หรือ: x = myObj.cars["car2"];
เปลี่ยนค่า
คุณสามารถใช้จุดเพื่อเปลี่ยนค่าในอ็อบเจ็กต์ JSON ทุกตัว:
ตัวอย่าง
myObj.cars.car3 = "Mercedes Benz";
คุณยังสามารถใช้วงเปิดปิดเพื่อเปลี่ยนค่าในอ็อบเจ็กต์ JSON ของคุณ:
ตัวอย่าง
myObj.cars["car3"] = "Mercedes Benz";
ลบคุณสมบัติของอ็อบเจ็กต์
ใช้ delete
ใช้คำกำหนดใน JSON สำหรับลบคุณสมบัติของอ็อบเจ็กต์ JSON:
ตัวอย่าง
delete myObj.cars.car1;
- หน้าก่อน จำลอง JSON แบบตัว
- หน้าต่อไป JSON ตัวแปร