json fieldnames spaces

时间:2011-04-19 13:05:04

标签: javascript json spaces

我有这样的json结构:

info:
{
First Name: "Robert",
Last Name: "Smith"
}

我想用javascript指向数据,比如:“info.First Name” 我知道这是不正确的。 如何从我的结构中检索这些信息?

感谢

1 个答案:

答案 0 :(得分:26)

这不是有效的JSON。 JSON是一种数据传输格式,要求字段名称用双引号进行字符串分隔,例如:

{
    "info" : {
        "First Name": "Robert",
        "Last Name": "Smith"
    }
}

解析后,您可以使用obj.info["First Name"]访问“名字”字段。

你拥有的是一个JS对象文字(它仍然无效),但你可以应用相同的技术(字符串化属性名称)来达到相同的最终目标。