js遍历json对象
时间: 2023-10-14 08:06:50 浏览: 144
JS循环遍历JSON数据的方法
在 JavaScript 中,你可以使用循环来遍历 JSON 对象的属性和值。以下是两种常用的方法:
1. 使用 for...in 循环:
```javascript
var obj = { "name": "John", "age": 30, "city": "New York" };
for (var key in obj) {
if (obj.hasOwnProperty(key)) {
console.log(key + ": " + obj[key]);
}
}
```
输出:
```
name: John
age: 30
city: New York
```
2. 使用 Object.keys() 方法结合 forEach() 循环:
```javascript
var obj = { "name": "John", "age": 30, "city": "New York" };
Object.keys(obj).forEach(function(key) {
console.log(key + ": " + obj[key]);
});
```
输出与上述相同。
以上两种方法都可以用来遍历 JSON 对象的属性和值。注意,在使用 for...in 循环时,需要使用 `hasOwnProperty()` 方法来过滤对象原型链上的属性。
阅读全文