我的json在下面。我正在尝试做的是访问列,但我正在将undedeck作为undefined。请帮我解决这个问题。
{
"errorcode": "0",
"xml": {
"seat-map": {
"lower-deck": {
"column": [
{
"$": {
"id": "1"
},
"row": [
{
"$": {
"id": "1"
},
"seat": {
"$": {
"number": "3",
"status": "0"
}
}
},
{
"$": {
"id": "12"
},
"seat": {
"$": {
"number": "#",
"status": "blank"
}
}
}
]
}
]
}
}
}
}
我已经完成了
if (!err && seatmap) {
var obj = seatmap;
var seatmap = 'seat-map';
var lowerdeck = 'lower-deck';
console.log('seat map '+ obj.xml.seatmap.lowerdeck);
res.send(seatmap);
但是我无法阅读lowerdeck,我需要访问列。
是的我在我的问题中有太多的代码,我不能这样,当然mypost主要是代码。愚蠢的stackflow !!!
答案 0 :(得分:0)
使用seatmap ['lower-deck']访问该属性。
答案 1 :(得分:0)
将带连字符的名称放在括号中,如下所示:
seatmap.xml['seat-map']['lower-deck'].column
为了保持一致性,您还可以将所有名称放在括号中:
seatmap['xml']['seat-map']['lower-deck']['column']