我在 nodejs
的 post
中得到这样的 json
:
{
"action":"4",
"enter":{
"login":"loginname"
},
"data_1":{
"order":"0",
"time":"19:12:10 2017-07-05",
"message":"Loop 0",
"type":"test_type"
},
"data_2":{
"order":"1",
"time":"19:12:11 2017-07-05",
"message":"Loop 1",
"type":"test_type"
},
"data_3":{
"order":"2",
"time":"19:12:11 2017-07-05",
"message":"Loop 2",
"type":"test_type"
}
}
有一个 data
Node ,如何迭代(动态)所有 data
Node 并打印 message
?
感谢您的帮助。
最佳答案
解决方案在这里 https://jsfiddle.net/6gze9occ/
var data = {
"action":"4",
"enter":{
"login":"loginname"
},
"data_1":{
"order":"0",
"time":"19:12:10 2017-07-05",
"message":"Loop 0",
"type":"test_type"
},
"data_2":{
"order":"1",
"time":"19:12:11 2017-07-05",
"message":"Loop 1",
"type":"test_type"
},
"data_3":{
"order":"2",
"time":"19:12:11 2017-07-05",
"message":"Loop 2",
"type":"test_type"
}
};
var keys = Object.keys(data);
for(var i=0; i<keys.length; i++){
if(typeof data[keys[i]]["message"] !== 'undefined')
console.log(data[keys[i]]["message"]);
}
关于javascript - 如何使用nodejs读取请求中的动态json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44985111/