// 直接在代码中创建 JSON 数据
var jsonData = {
"name": "John",
"age": 30,
"city": "New York",
"skills": ["JavaScript", "HTML", "CSS"],
"address": {
"street": "123 Main St",
"zip": "10001"
}
};
// 遍历对象的属性
console.log("Using for...in loop:");
for (var key in jsonData) {
if (jsonData.hasOwnProperty(key)) {
console.log(key + ": " + jsonData[key]);
}
}
// 遍历属性数组
console.log("\nUsing Object.keys() method:");
Object.keys(jsonData).forEach(function(key) {
console.log(key + ": " + jsonData[key]);
});
// 遍历键值对数组
console.log("\nUsing Object.entries() method:");
Object.entries(jsonData).forEach(function([key, value]) {
console.log(key + ": " + value);
});
// 访问嵌套对象的属性
console.log("\nAccessing nested object property:");
console.log("Street: " + jsonData.address.street);
在这个例子中,我们直接在代码中创建了一个包含嵌套对象和数组的 JSON 数据,并使用 for...in 循环、Object.keys() 方法和 Object.entries() 方法来遍历 JSON 对象的属性。通过这种方式,你可以方便地创建、访问和遍历复杂的 JSON 数据结构。
转载请注明出处:http://www.zyzy.cn/article/detail/4544/JSON