我正在使用Node js来处理JSON对象 Json结构如下:
{
"data":{
"datadetails":{
"first":"abc",
"second":"1920",
"coordinates":[
{
"X":0,
"Y":3,
"exists":true
},
{
"X":23,
"Y":35,
"exists":true
},
{
"X":42,
"Y":16,
"exists":true
}
]
}
}
}
当我尝试使用html获取数据时,我可以尝试使用坐标数组
我正在使用{{data.datadetails.second}}来获取每个字段
但是当我使用{{data.datadetails.coordinates [0] .X}}时,它会显示空格
当我在javascript中尝试使用整个数组时,它会给我[object Object],[object Object] ...作为结果......只是一个" object"字
如何从嵌套数组中获取实际内容?
答案 0 :(得分:0)
这是在Mustache中访问特定数组索引的正确表示法:
{{data.datadetails.coordinates.0.X}}
如果要迭代数组,请使用{{#...}}
:
{{#data.datadetails.coordinates}}
X: {{X}}
Y: {{Y}}
{{/data.datadetails.coordinates}}
答案 1 :(得分:0)
我找到了方法,谢谢@robertklep你引导我......
var data = [];
"{{#data.datadetails.coordinates}}";
var coord = {
X:Number("{{X}}"),
Y:Number("{{Y}}")
};
data.push(coord);
"{{/data.datadetails.coordinates}}";
它是一个json数组......