js获取json key value
时间: 2023-12-06 08:05:04 浏览: 198
有两种常见的方法可以用来获取JSON中的键值对。
第一种方法是使用`for-in`语句来遍历JSON对象的属性,并将属性的键和值存储在两个数组中。例如,可以使用以下代码来获取JSON对象`json`的键和值:
```javascript
var json = {"name" : "Tom", "age" : 18};
var keyarr = [];
var valarr = [];
for(var key in json){
keyarr.push(key);
valarr.push(json[key]);
}
console.log(keyarr, valarr);
```
这将输出`["name", "age"]`和`["Tom", 18]`,分别表示JSON对象的键和对应的值。
第二种方法是使用jQuery的`$.each`方法来遍历JSON对象的属性。与第一种方法类似,这个方法也会将属性的键和值存储在两个数组中。例如,可以使用以下代码来获取JSON对象`json`的键和值:
```javascript
var json = {"name" : "Tom", "age" : 18};
var keyarr = [];
var valarr = [];
$.each(json, function(i) {
keyarr.push([i]);
valarr.push(json[i]);
});
console.log(keyarr, valarr);
```
这将输出`["name", "age"]`和`["Tom", 18]`,同样表示JSON对象的键和对应的值。
所以,以上就是两种常见的方法来获取JSON中的键和值的方式。希望对你有所帮助。<span class="em">1</span><span class="em">2</span><span class="em">3</span><span class="em">4</span>
阅读全文