javascript 遍历 json串
时间: 2023-08-16 16:05:24 浏览: 106
JS遍历Json字符串中键值对先转成JSON对象再遍历
好的,你可以使用 for...in 循环来遍历 JSON 对象。在循环体内,可以通过对象的键来获取对应的值,如下所示:
```javascript
const jsonObj = {
name: 'Tom',
age: 18,
address: {
city: 'Beijing',
area: 'Haidian'
}
};
for (let key in jsonObj) {
if (jsonObj.hasOwnProperty(key)) {
const value = jsonObj[key];
console.log(`${key}: ${value}`);
}
}
```
在上面的示例中,我们通过 for...in 循环遍历了 jsonObj 对象,首先判断了对象是否拥有该属性,然后通过对象的键(key)获取对应的值(value),并将它们输出到控制台。
需要注意的是,使用 for...in 循环遍历对象时,会遍历对象的所有可枚举属性,包括原型链上的属性。因此,我们需要使用 hasOwnProperty 方法来判断一个属性是否为对象本身的属性。
阅读全文