如何使用nodejs

时间:2017-07-08 10:23:14

标签: javascript json node.js

我在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

感谢您的帮助。

1 个答案:

答案 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"]);
}