【发布时间】:2011-09-30 12:14:09
【问题描述】:
我正在尝试访问具有键 '*' 的 JSON 字段:
{
"parse": {
"text": {
"*": "text i want to access"
}
}
}
myObject.parse.text.* 和 myObject.parse.text[0] 都不起作用。
我已经搜索了一个小时,但没有发现星号具有特殊含义的任何提示。如果我只是遍历整个树并与if (key == "*") 进行字符串比较,我可以检索文本,但我想直接访问该字段。我该怎么做?
【问题讨论】:
-
设计那个 JSON 字符串的人应该被打脸。
-
您可以通过 wikipedia api 获得此信息,例如 de.wikipedia.org/w/…
-
它并不漂亮,但我可以在某种前端翻译模块中看到这很有意义。就像在某种语言不存在某种翻译键时应该插入标准字符串一样。
标签: javascript jquery ajax json