// JSON 格式的字符串
var jsonString = '{"name": "John", "age": 30, "city": "New York"}';
// 使用 JSON.parse() 解析 JSON 字符串为 JavaScript 对象
var jsonObject = JSON.parse(jsonString);
// 遍历对象的属性
for (var key in jsonObject) {
if (jsonObject.hasOwnProperty(key)) {
console.log(key + ": " + jsonObject[key]);
}
}
在这个例子中,首先使用 JSON.parse() 将 JSON 字符串解析为 JavaScript 对象(jsonObject),然后使用 for...in 循环遍历对象的属性。同样,可以使用其他遍历方式,比如 Object.keys() 方法或 Object.entries() 方法:
// 使用 Object.keys() 方法获取属性数组,然后遍历
Object.keys(jsonObject).forEach(function(key) {
console.log(key + ": " + jsonObject[key]);
});
// 使用 Object.entries() 方法获取键值对数组,然后遍历
Object.entries(jsonObject).forEach(function([key, value]) {
console.log(key + ": " + value);
});
选择哪种方式取决于你的具体需求以及在特定环境中的性能和可读性偏好。
转载请注明出处:http://www.pingtaimeng.com/article/detail/4543/JSON