js 遍历json对象
时间: 2023-11-21 17:57:36 浏览: 166
以下是两种JS遍历JSON对象的方法:
1.使用for...in循环遍历JSON对象
```javascript
var json = { "name":"John", "age":30, "city":"New York" };
for(var key in json){
console.log(key + ":" + json[key]);
}
// 输出:name:John age:30 city:New York
```
2.使用forEach()方法遍历JSON数组
```javascript
var jsonArr = [
{ "name":"John", "age":30, "city":"New York" },
{ "name":"Mike", "age":25, "city":"Los Angeles" },
{ "name":"Lisa", "age":28, "city":"Chicago" }
];
jsonArr.forEach(function(item){
for(var key in item){
console.log(key + ":" + item[key]);
}
});
// 输出:
// name:John age:30 city:New York
// name:Mike age:25 city:Los Angeles
// name:Lisa age:28 city:Chicago
```
相关问题
js循环遍历json对象
在JavaScript中,您可以使用`for...in`循环来遍历一个JSON对象。以下是一个简单的示例:
```javascript
const jsonObj = {
name: 'John',
age: 30,
city: 'New York'
};
for (let key in jsonObj) {
console.log(key + ': ' + jsonObj[key]);
}
```
这段代码将会输出以下内容:
```
name: John
age: 30
city: New York
```
您也可以使用`Object.keys()`方法获取JSON对象的所有属性,然后使用`forEach`或`for...of`循环进行遍历。以下是一个示例:
```javascript
const jsonObj = {
name: 'John',
age: 30,
city: 'New York'
};
Object.keys(jsonObj).forEach(key => {
console.log(key + ': ' + jsonObj[key]);
});
```
这段代码将会输出与之前相同的结果。
希望这可以帮助到您!如果您有任何其他问题,请随时问我。
js 如何遍历 json 对象的属性
可以使用 for...in 循环来遍历 json 对象的属性。例如,假设有一个名为 obj 的 json 对象,可以按照以下方式遍历它的属性:
```
for (var key in obj) {
if (obj.hasOwnProperty(key)) {
console.log(key + " -> " + obj[key]);
}
}
```
在循环体内部,可以使用 key 来访问 json 对象的每个属性,而使用 obj[key] 来访问它们的值。同时,我们通过 hasOwnProperty() 方法来确保只输出对象自身的属性,而不是继承来的属性。
阅读全文