标识符中的JSON和空格

时间:2010-01-13 06:20:49

标签: javascript json

问题:以下JavaScript代码: 记录是JSON序列化数据。 我可以通过使用例如
来立即访问它     警报(records.data [0] .Phone);

现在的问题是,一些明亮的火花在FirstName和LastName中使用了一个空格,这意味着我必须像 alert(records.data [0]。姓名);
当然不可能。 有没有办法用空格来访问它,比如转义序列? 我已经尝试省略空格,或用下划线替换它。 问题是我得到了记录,而我无法控制来源。

    var records = {
"data" : [
    {
        "First Name" : "John",
        "Last Name" : "Doe",
        "Email" : "nobody@example.com",
        "Phone" : "(917) 41-6598",
    },
    {
        "First Name" : "Thomas",
        "Last Name" : "Brown",
        "Email" : "somebody@example.com",
        "Phone" : "(917) 41-2892",
    },
    {
        "First Name" : "Albert",
        "Last Name" : "Hansen",
        "Email" : "someone@example.com",
        "Phone" : "(917) 41-3769",
    }
]};



alert(records.data[0].Email);
alert(records.data[0].Phone);

1 个答案:

答案 0 :(得分:10)

 alert(records.data[0]["Last Name"]);

data["x"]相当于data.x