JSON - 名为“*”星号的访问字段

时间:2011-09-30 12:14:09

标签: javascript jquery ajax json

我试图在javascript中访问json对象中的一个字段,其中包含键'*'。 jsonstring看起来像这样:

{"parse":
 {"text":
  {"*":"text i want to access"}
 }
}

尝试访问myObject.parse.text。*不起作用,myObject.parse.text [0]也不起作用。 我现在已经搜索了一个小时,但没有发现星号具有特殊含义的暗示。 如果我只是遍历完整的树并进行字符串比较a'if(key ==“*”)'我可以得到我想要检索的文本,但我想直接访问这个字段。 有没有办法进入该领域?

4 个答案:

答案 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['*']);