javascript - JSON 返回多列,但所有值都作为单个字符串。如何从数组中获取匹配的键值?

标签 javascript json jquery

这是我的问题,我发出一个 ajax 调用,得到响应:

$.getJSON('fpCustom.cfc?method=getSysCounts',function(data){buildChart(data);});

我收到一个 JSON 响应。原始结果:

{"COLUMNS":["ABC","DEF","GHI"],"DATA":[[11,27,4]]}"

当我请求 COLUMN[0] 时,我得到正确的值:'ABC',但是当我请求 DATA[0],我得到了整个 DATA 字符串:11,27,4。我认为这可能与双方括号有关,但不知道如何解决。

如何获取 DATA[0],它应该是 11

最佳答案

对于 JSON:

{"COLUMNS":["ABC","DEF","GHI"],"DATA":[[11,27,4]]}"

属性(property)DATA是数组的数组。

这样考虑:DATA = [a, b, c] , 其中a , bc是变量。问题是你的 a是另一个数组,就像 DATA是。

这边DATA[0] , DATA 的第一个元素数组,是一个数组。

How do I get DATA[0], which should be 11?

你要的值在:DATA[0][0] :

因为:

DATA[0] -> [11,27,4]

然后:

DATA[0][0] -> 11
DATA[0][1] -> 27
DATA[0][2] -> 4

关于javascript - JSON 返回多列,但所有值都作为单个字符串。如何从数组中获取匹配的键值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18619874/

相关文章:

javascript - 未捕获的语法错误 : Unexpected token ' in JSON

javascript - 使用键属性显示不同的值

javascript - 当字段等于特定数字时,JQuery 禁用按钮

java - JSONObject创建Json对象问题

json - 如何将 Jerkson 与枚举一起使用?

jquery - 使用 jQuery 设置模型的值

javascript - 在滚动条上淡入淡出,如果内容已经在可见区域怎么办?

javascript - JSON.parse 不适用于值中的双引号

jQuery 循环遍历可能的元素来查看它们是否存在?

jquery - 如何为 jQuery 回调绑定(bind) "this"?