在Java脚本中查找嵌套对象的值

时间:2019-03-13 18:06:08

标签: javascript json

URL中的JSON文件

{
  "1": [
    {
      "actions": ["OUTPUT:2" ],
      "idle_timeout": 0,
      "cookie": 0,
      "packet_count": 2,
      "hard_timeout": 0
    }
}

JavaScript

function myFunction() {
  //alert("INTo function");
  $.ajax({
    url: "http://127.0.0.1:3000/flow",
    cache: false,
    success: function(data) {
      $("#flow").append(data["1"].actions.OUTPUT[i]);  
      $("#flow").append(data["1"].idle_timeout);
      $("#flow").append(data["1"].cookie);
      $("#flow").append(data["1"].packet_count);
      $("#flow").append(data["1"].hard_timeout);              
    }
  });
}  

这是我使用过的JavaScript代码,用于查找来自URL的嵌套JSON响应内的对象的值。

2 个答案:

答案 0 :(得分:1)

您的样本看起来不像有效的json。由于“ 1”的值是一个数组,因此您应该尝试通过索引访问它。例如$("#flow").append(data["1"][0].idle_timeout)

答案 1 :(得分:0)

用于在嵌套JSON对象中查找值的代码实际上是错误的。

您必须使用data["1"][0].actions[0].OUTPUT来获取值2。

相关问题