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