我有一个像这样的JSON树被发布到我的node.js(为了这个问题,我们将其称为消息):
var message = ["layer1": [
"color": "Blue",
"size": "small",
"layer2": [
"item1": "TEST"
]
]
]
我怎样才能这样做,以便我可以访问node.js中的各个节点和值,如下所示:
var sample1 = message.layer1
var sample2 = message.layer1.layer2.item1
如果我console.log(sample1)
,它会是这样的:
["color": "Blue",
"size": "small",
"layer2": [
"item1": "TEST"
]
]
和console.log(sample2)
看起来像这样:
"TEST"
这可能吗?
答案 0 :(得分:0)
message
变量的语法不是Javascript(您的message
似乎是一个数组,但有key:value
,这在Javascript中是不允许的。
您必须将“[
”和“{
”替换为]
中的“}
”才能拥有Javascript对象。然后,您的message
和sample1
变量应该有效。