我通过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;
});