【问题标题】:error while parsing array using JSON.parse() [closed]使用 JSON.parse() 解析数组时出错 [关闭]
【发布时间】:2013-08-29 15:15:02
【问题描述】:

当我试图在地图上显示标记时,我遇到了这个奇怪的错误。并且因为这张地图没有渲染。传递其他数据时一切正常。除了这个数据。 请帮忙

[
    ["Guiseley", "Unit 1", "Guiseley Retail Park", "Guiseley", "Leeds", "LS20 8QH", "01943878882", "5.6 miles", "england/guiseley/", "53.871101", "-1.7091662"],
    ["Batley - The Mill", "Unit HG2", "The Mill Discount Dept Store", "Bradford Road", "Batley", "WF17 5LZ", "01924 441066", "7.9 miles", "england/batley/", "53.7127707", "-1.6256998"],
    ["Ilkley", "6 Brook Street", " ", "Ilkley", "West Yorkshire", "LS29 8DA", "01943 605206", "9.3 miles", "england/ilkley/", "53.9248540", "-1.8229255"],
    ["Skipton", "29 High Street", " ", "Skipton", "North Yorkshire", "BD23 1DT", "01756 700043", "15.5 miles", " ", ","53.9619226"," - 2.0160739 "],
    ["Castleford - Junction 32 ","Unit A1 / 2 ","nction 32 Outlet Centre ","Carrwood Road ","Glasshowton ","WF10 4FR ","01977 514333 ","18.2 miles ","england / castleford / ","53.7120297 "," - 1.3394888 "]
  ] 

【问题讨论】:

  • 把它放到 jsonlint.com
  • 您在倒数第二个数组的倒数第二个值中有一个未转义的双引号。
  • 我建议不要自己创建json,否则会出现这样的问题。每种服务器端语言都有很多工具可以为您做到这一点。
  • 哇,有很多 var 声明
  • hummmm ........为什么这么多人反对...我将对此进行一些研究...

标签: javascript jquery json


【解决方案1】:

通过JSON Lint 运行它,您会看到错误:

Parse error on line 51:
...    " ",        ","53.9619226","-2.0160
----------------------^
Expecting '}', ':', ',', ']'

【讨论】:

  • 感谢您提供有关 JSON Lint 的信息......
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-07-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-02-16
相关资源
最近更新 更多