如果JSON对象中有空格,则语法错误。如何逃避空间。?

时间:2015-07-16 12:14:29

标签: jquery ajax json space

拥有如下所示的JSON

Mapped Site

我正在尝试使用Jquery ajax api读取JSON数据,如下所示

{{1}}

由于{{1}}

中有空格,这会在firebug中引发语法错误

如何逃避和阅读数据?

3 个答案:

答案 0 :(得分:2)

如果有空格,你可以访问json键,比如从数组中提取。

msg.response["Mapped Site"]

答案 1 :(得分:1)

使用括号表示访问带空格的键 像

msg.response["Mapped Site"]

答案 2 :(得分:0)

您的json格式不正确。这是正确的版本

callback({
"response":{
   "docs":[
          {
           "A":"qwe",
           "B":"asd",
           "C":"zxc",
           "D":"mnb"
          }],
   "Mapped Site":[
          "qaw",123,
          "asd",123,
          "qwe",123
          ]
   }
  })

我使用此"D":"mnb",

更改此"D":"mnb"

我在"Mapped Site"之前添加逗号,并从倒数第二行删除逗号。

您可以使用此网站jsoneditoronline.org来测试并显示json。