使用node.js遍历JSON

我有一个需要迭代的JSON文件,如下所示…

{

"device_id": "8020",

"data": [{

"Timestamp": "04-29-11 05:22:39 pm",

"Start_Value": 0.02,

"Abstract": 18.60,

"Editor": 65.20

}, {

"Timestamp": "04-29-11 04:22:39 pm",

"End_Value": 22.22,

"Text": 8.65,

"Common": 1.10,

"Editable": "true",

"Insert": 6.0

}]

}

数据中的键并不总是相同的(我只是使用示例,有20个不同的键),因此,我无法设置脚本来静态引用它们以获取值。

否则我可以说

var value1 = json.data.Timestamp;

var value2 = json.data.Start_Value;

var value3 = json.data.Abstract;

etc

过去我在数据节点上使用了一个简单的foreach循环…

foreach ($json->data as $key => $val) {

switch($key) {

case 'Timestamp':

//do this;

case: 'Start_Value':

//do this

}

}

但是不想阻止脚本。有任何想法吗?

回答:

您可以通过以下方式遍历JavaScript对象:

for(var attributename in myobject){

console.log(attributename+": "+myobject[attributename]);

}

myobject可能是您的json.data

以上是 使用node.js遍历JSON 的全部内容, 来源链接: utcz.com/qa/424106.html

回到顶部