管理复杂的json响应

时间:2017-08-02 10:01:45

标签: javascript json

让我告诉你我在做什么。其实我正在研究neo4j和d3库。我在json中得到了neo4j的响应并尝试在d3.js中使用该响应

但我遇到了一个非常复杂的json响应,这是我的界限。因为我是编程新手。 这是我的json代码:

{"results":[{"columns":["p"],"data":[{"row":[[{"aNumber":"3214235014"},{},{"bNumber":"3212820572"}]],"meta":[[{"id":1678,"type":"node","deleted":false},{"id":914,"type":"relationship","deleted":false},{"id":994,"type":"node","deleted":false}]]}]}],"errors":[]}

从这个回复我需要aNumber,bNumber,id,type的值和删除 我走了这么远console.log(data.results[0].data);但是无法在rowmeta数组中进一步向下,我怎样才能从这个json中获取值?

1 个答案:

答案 0 :(得分:0)

您的data属性是一个数组,您应该像这样访问子对象:

data.results[0].data[0].row

data.results[0].data[0].meta