var langeJSON = {
"placeholder":
[
{ "#colEmail01" : "Hello you" }
]
}
var result = langeJSON["placeholder"]["#colEmail01"]; // is empty ???
为什么结果是空的?
答案 0 :(得分:0)
这是因为langeJSON没有名为" text"的索引。相反,它有一个名为"占位符"的键。您可以通过执行以下操作来获取结果(假设这是在javascript中,查看代码):
var langeJSON = {
"placeholder":
[
{ "#colEmail01" : "Hello you" }
]
}
var result = langeJSON["placeholder"][0]["#colEmail01"]; // should return "Hello you"
答案 1 :(得分:0)
尝试
langeJSON["placeholder"][0]["#colEmail01"]
您将placeholder
定义为数组,而不仅仅是一个对象。
如果你想使用langeJSON["placeholder"]["#colEmail01"];
,你应该将你的json构建为:
var langeJSON = {
"placeholder": { "#colEmail01": "Hello you" }
}
var result = langeJSON["placeholder"]["#colEmail01"];
答案 2 :(得分:0)
你不能将它作为一个数组使用,首先你必须解析它才能得到结果。
var langeJSON = '{ "placeholder": [ { "colEmail01": "Hello you" } ] }'; var ll = JSON.parse(langeJSON); var result = ll.placeholder[0].colEmail01;