javascript - 如何使用nodejs读取请求中的动态json

标签 javascript json node.js

我在 nodejspost 中得到这样的 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/

相关文章:

javascript - 自动向下移动可滚动的div

php - 如何在 PHP 中使用变量名创建新变量?

node.js - 声明合并不适用于 express 4.17.* 请求类型

V8 中 Javascript 的奇怪性能

javascript - 使用 React,如何重用 setState 函数而不是复制和粘贴?

java - 错误 :(124, 9) 错误:方法没有覆盖或实现父类(super class)型的方法

Python:如何从 UDP 接收数据包中获取 JSON 对象

javascript - 在nodejs中从客户端发送html到浏览器

node.js - 在 socket.io 中,压缩 perMessageDeflate 不起作用

javascript - 如何显示未填写的字段