我正在试图弄清楚如何使用JSON提要并在PHP页面上显示它们。我用各种各样的例子学到了很多东西,但我遇到了一个特定情况。处理每个字段没有特定名称或ID的数组。
例如:
{
"Team1": [
"2869",
"4039817.99"
],
"Team2": [
"66",
"113980.00"
],
"Team3": [
"3408",
"4671603.22"
]
}
现在,我只想检索每个阵列中的第二个数字,但我不能为我的生活找到它。
我已经尝试过使用这个脚本在表格中显示它,但我尝试的每一次迭代,它似乎都不起作用:
<script>
var dmJSON = "http://...";
var completeurl = dmJSON;
$.getJSON( completeurl, function(data) {
$.each(data.objects, function(i, f) {
var tblRow = "<tr>" + "<td>Team 1</td>" + "<td>" + f.Team1.1 + "</td>" + </tr>"
$(tblRow).appendTo("#entrydata tbody");
});
});
</script>
有什么建议吗?
答案 0 :(得分:0)
使用[]
语法访问数组:
f.Team1[1]
答案 1 :(得分:0)
f.Team.1
尝试访问1
的媒体资源f.Team
。由于f.Team
没有属性1
,因此会失败。相反,您可能希望索引1
,其语法为f.Team[1]
。
此外,属性名称不能以数字开头,因此f.Team.1
会出现语法错误。
请记住,Arrays是JavaScript中的对象。这完全有效:
var a = [];
a.foo = "bar";
a[0] = "baz";
a.length; // 1, not 2!