我通过REST API将数据传递回Java脚本。其余的API以下面提到的结构返回数据。我很困惑它是json的什么格式,以及如何在内部数组上进行迭代并分别获取int值。
我的回复格式如下:

{"searchOrder":[
  {"location":"10","trackingId":"656"},
  {"location":"34","trackingId":"324"},....],
"count":100}


我想将searchOrder作为json数组显示在表中并计数以显示总行数。如何获取它们?

最佳答案

只需遍历数组并提取值

// Turn the JSON into a JS object (maybe in your XHR handler)
var data = JSON.parse(jsonString); // jsonString could be responseText from XHR

var arrayOfTrackingIdValues = data.searchOrder.map(function (value) {
    return value.trackingId;
});

07-28 09:21