如何在javascript中从一个数组和一个int文本的json中检索值

How to retrieve value from json of one array and one int literal in javascript

本文关键字:一个 文本 json 检索 int 数组 javascript      更新时间:2023-09-26

我通过rest api将数据传递回java脚本。其余API以下面提到的结构返回数据。我很困惑json的格式是什么,以及如何迭代内部的数组并单独获得int值。我的回复格式如下:

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

我希望searchOrder作为json数组显示在表中,count显示总行。我怎样才能拿到它们?

只需迭代数组并提取值

// 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;
});

JavaScript提供内置函数JSON.parse((,将字符串转换为JavaScript对象,并基于类型obj/array 驱动/迭代每个元素

var obj = JSON.parse(text);