正如我另一个线程中的另一个用户建议在这里发布另一个关于解释如何访问 JSON 对象的问题。我正在使用的代码是:
<script src="http://code.jquery.com/jquery-1.10.2.min.js"></script>
<script>
$(function () {
$.getJSON(
"https://api.guildwars2.com/v1/wvw/matches.json",
function (data) {
$("#reply").html(JSON.stringify(data));
// or work with the data here, already in object format
});
});
</script>
我试图用JSON 代码做的是搜索指定的world_id
并返回match_id
. 我对 JavaScript 很陌生,所以我不太确定如何去做,以及如何访问上面代码给我的字符串化数据。
我想出如何做到这一点的方法是创建一个数组并将每个对象存储在其中,然后循环并检查匹配的 id,例如,
if(obj[i].red_world_id == 'xxxx' || obj[i].blue_world_id == 'xxxx' || obj[i].green_world_id == 'xxxx') {
return obj[i].wvw_match_id;
}
我唯一的问题是我不确定如何将数组设置为 JSON 数据。