JavaScript解析嵌套JSON数组
我有以下JSON 它是不同点(x,y,w,h)的坐标。 我需要用hashmap解析这个JSON?阵列?将需要每个点的坐标以便以后使用 我怎样才能继续JavaScript解析嵌套JSON数组,javascript,arrays,json,node.js,Javascript,Arrays,Json,Node.js,我有以下JSON 它是不同点(x,y,w,h)的坐标。 我需要用hashmap解析这个JSON?阵列?将需要每个点的坐标以便以后使用 我怎样才能继续 { "_id" : "543e95dddedd", "result" : [ [ "Point1", [ [ 22, 32, 444, 4444 ] ] ], [ "point2", [ [ 43,
{ "_id" : "543e95dddedd",
"result" : [ [ "Point1",
[ [ 22,
32,
444,
4444
] ]
],
[ "point2",
[ [ 43,
112,
442,
344
],
[ 34,
34,
1246,
44
]
]
]
]
}
这样,我就可以在“点
”中正确显示JSON:
谢谢你的帮助 假设您的JSON存储在
obj
变量中
var points = {}
for (var i in obj.result){
var pointName = obj.result[i][0];
var coordinates = obj.result[i][1];
points[pointName] = coordinates;
}
console.log(points);
你期望的结果是什么?我会说一个带有点和坐标的数组。或者hashmap可能更有效?point1 22 32 444 444,point2 43 112 442 344,point2 34 1246 444谢谢,它工作正常,但最后我有一个奇怪的错误,如:[34,34,1246,44]],未定义:未定义,r:'e'}然后,您没有向我们显示JSON的总数,它必须包含在您显示给我们的值之后的古怪值。
var points = {}
for (var i in obj.result){
var pointName = obj.result[i][0];
var coordinates = obj.result[i][1];
points[pointName] = coordinates;
}
console.log(points);