json fieldnames spaces

Lop*_*poc 9 javascript json spaces

我有这样一个json结构:

info:
{
First Name: "Robert",
Last Name: "Smith"
}
Run Code Online (Sandbox Code Playgroud)

我想用javascript指向数据使用类似:"info.First Name"我知道它是不正确的.如何从我拥有的结构中检索这些信息?

谢谢

And*_*y E 28

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

{
    "info" : {
        "First Name": "Robert",
        "Last Name": "Smith"
    }
}
Run Code Online (Sandbox Code Playgroud)

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

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

  • +1具体来说,JSON属性名称必须用JSON文本中的*double*引号(不是单引号,在JavaScript中有效)分隔. (3认同)