使用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








