我在json
的{{1}}中收到post
这样的内容{/ 1}}:
nodejs
有一个{
"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
个节点上迭代(DYNAMIC)并打印data
?
感谢您的帮助。
答案 0 :(得分:0)
您可以使用解决方案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"]);
}