我试图在javascript中访问json对象中的一个字段,其中包含键'*'。 jsonstring看起来像这样:
{"parse":
{"text":
{"*":"text i want to access"}
}
}
尝试访问myObject.parse.text。*不起作用,myObject.parse.text [0]也不起作用。 我现在已经搜索了一个小时,但没有发现星号具有特殊含义的暗示。 如果我只是遍历完整的树并进行字符串比较a'if(key ==“*”)'我可以得到我想要检索的文本,但我想直接访问这个字段。 有没有办法进入该领域?
答案 0 :(得分:10)
json.parse.text["*"]
对象成员的Yucky名称。
答案 1 :(得分:4)
尝试使用parse.text
上的索引运算符:
var value = object.parse.text["*"];
答案 2 :(得分:4)
尝试使用
var text = myObject.parse.text['*']
答案 3 :(得分:2)
你可以这样做:
var json = {"parse":
{"text":
{"*":"text i want to access"}
}
}
alert(json.parse.text['*']);