从JSON数组nodejs获取2个值

时间:2016-01-03 14:15:22

标签: javascript arrays json node.js parsing

我想从我的JSON数组中获取两个值。它看起来像是:

http://pastebin.com/tm5StsZ3

我需要从这些数组中获取ID和密钥。 请帮帮我,谢谢。 我正在使用最新的节点js。

4 个答案:

答案 0 :(得分:2)

ES6语法。

JSON.parse(data).map((item) => { item.id , item.key })

ES5

JSON.parse(data).map(function(item){ return {item.id , item.key }})

答案 1 :(得分:1)

像这样循环:

var jsonData = JSON.parse(data);
for(var myobject in jsonData){
     console.log("Id =" + myobject.id);
     console.log("key = " + myobject.key);
}

或者像这样:

var jsonData = JSON.parse(data);
for(i = 0; i < jsonData.length; i++){
     console.log("Id =" + jsonData[i].id);
     console.log("key = " + jsonData[i].key);
}

答案 2 :(得分:0)

var val1 = arr[0].id;
var k1 = arr[0].key;
var val2 = arr[1].id;
var k2 = arr[1].key;

要使数组长度使用arr.length

答案 3 :(得分:0)

使用map()函数,它将返回te id和键

var id = data.map(function(par){
    return  "id id :" +par.id+" key is: "+ par.key;
});

工作,请参阅jsfiddle

或者你可以只是一个访问每个键和id的循环

for(i = 0; i < data.length; i++){
   console.log("Id is :" + data[i].id+"key is : " + data[i].key);
}