如何访问名为object的整数

时间:2011-10-20 11:31:45

标签: javascript

  

可能重复:
  Accessing numerical property in a json object

使用facebook图表api,我已经返回了JSON:

“消息”:“A3Media Uk网站已全面启动并运行!告诉您的朋友,我们无法在没有客户的情况下制作精美的网站!\ n - Alex Morley-Finch”,

"message_tags": {
    "116": [
       {
          "id": "514033508",
          "name": "Alex Morley-Finch",
          "offset": 116,
          "length": 17
       }
    ]
 }

解析JSON后,我通过以下方式访问该消息:

var json = JSON.parse(XmlHttpResponse.responseText);
json.data[index].message_tags.116[0].name;

此代码应该为我提供名称。

但是因为116是一个整数,所以javascript不允许它作为对象名。

甚至认为IS是对象名!

那我该如何访问这个变量?

1 个答案:

答案 0 :(得分:2)

您可以使用bracket notation

var name = json.data[index].message_tags["116"][0].name;