javascript - 当没有键时如何访问嵌套的 json 值?

标签 javascript arrays json object

当值没有键时,如何访问嵌套的 json 值?

我正在尝试访问此 json 对象的“2019-03-19T22:57:47.972Z”值:

var json = {"metaData":[{"name":"ACTION_NAME"},{"name":"SENT_RECV_TIME"}],"rows":[["SI_OA_CTPParameters","2019-03-20T06:20:45.704Z"],["SI_OA_CTPParameters","2019-03-21T06:04:08.313Z"],["SI_OA_CTPParameters","2019-03-21T06:01:14.412Z"],["SI_OA_CTPParameters","2019-03-20T06:59:54.875Z"],["SI_OA_CTPParameters","2019-03-20T20:32:50.975Z"],["SI_OA_CloudDataAddress","2019-03-19T22:57:47.972Z"],["SI_OA_CloudDataAddress","2019-03-19T22:56:52.115Z"],["SI_OA_CloudDataAddress","2019-03-19T22:54:28.196Z"] ......

现在能到达的只是json.rows[0],它返回:

["SI_OA_CTPParameters","2019-03-21T06:04:08.313Z"]

我尝试过 json.rows[0].[1]但这不起作用。

我只需要第二个值“2019-03-21T06:04:08.313Z”,如何访问它?

最佳答案

您可以使用 json.rows[0][1] 访问嵌套值,如下所示:

var json = {"metaData":[{"name":"ACTION_NAME"},{"name":"SENT_RECV_TIME"}],"rows":[["SI_OA_CTPParameters","2019-03-20T06:20:45.704Z"],["SI_OA_CTPParameters","2019-03-21T06:04:08.313Z"],["SI_OA_CTPParameters","2019-03-21T06:01:14.412Z"],["SI_OA_CTPParameters","2019-03-20T06:59:54.875Z"],["SI_OA_CTPParameters","2019-03-20T20:32:50.975Z"],["SI_OA_CloudDataAddress","2019-03-19T22:57:47.972Z"],["SI_OA_CloudDataAddress","2019-03-19T22:56:52.115Z"],["SI_OA_CloudDataAddress","2019-03-19T22:54:28.196Z"]]};

console.log(json.rows[0][1]);

关于javascript - 当没有键时如何访问嵌套的 json 值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55305788/

相关文章:

javascript - node.js 是否提供真正的数组实现?

java - 编写一个将对象添加到数组的方法

javascript - 需要将复杂的json obj转换为合适的angularjs ui树数据json结构

javascript - 给定两个相同长度的数组,找到哪些元素是 "shifted"

java - 无法编写JSON:无限递归(StackOverflowError)

Python json.dumps(<val>) 输出缩小的 json?

javascript - 使用 php curl 进行长轮询

javascript - 使用 Javascript 从 onClick 更新数据库

javascript - 如何找到具有数据属性的标签

javascript - 如何有效地比较 JSON 中的更改并跟踪它