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响应内的对象的值。
答案 0 :(得分:1)
您的样本看起来不像有效的json。由于“ 1”的值是一个数组,因此您应该尝试通过索引访问它。例如$("#flow").append(data["1"][0].idle_timeout)
答案 1 :(得分:0)
用于在嵌套JSON对象中查找值的代码实际上是错误的。
您必须使用data["1"][0].actions[0].OUTPUT
来获取值2。