问题:以下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);
答案 0 :(得分:10)
alert(records.data[0]["Last Name"]);
data["x"]
相当于data.x