javascript - 标识符中的 JSON 和空格

标签 javascript json

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

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

    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);

最佳答案

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

data["x"] 等同于 data.x

关于javascript - 标识符中的 JSON 和空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2054836/

相关文章:

javascript - 解析 javascript 正则表达式 : someString. replace(/^.*,/, '')

javascript - Gulp + JS 库 + JSON 数据

javascript - 如何摆脱对象的引用?

javascript - 如何封装 AngularJS 函数但仍使其可测试

javascript - 优化巨大的 JSON 响应

php - Codeigniter/MYSQL 对每个州的城市进行分组

javascript - 当 JSON 中嵌入了脚本标记时,JSON 会抛出错误

javascript - 如何从nodejs中的另一个文件回调函数?

javascript - 为什么这个简单的内容 slider 不起作用?

javascript - Node.js - 限制直接访问服务器?仅当来自其他页面并且存在表单 POST 变量时才允许/加载