【问题标题】:JSON.parse gives unexpected token error with correct JSON string [duplicate]JSON.parse 给出了带有正确 JSON 字符串的意外令牌错误 [重复]
【发布时间】:2015-12-19 12:54:07
【问题描述】:

我知道这个问题已经出现了好几次,但答案并没有让我满意。 我得到了一个这样的 json 字符串:

var jsonData = {
"target1": [
{"x":"222",
"y":"333",
"WPtext":"go right"},
{"x":"444",
"y":"444",
"WPtext":"go left"}
],
"target2": [
 {"x":"111",
 "y":"123",
"WPtext":"turn left"}
]
};

var waypoints = JSON.parse(jsonData);

最后一条语句抛出错误:unexpected token o 我无法弄清楚这里出了什么问题,感谢任何帮助, 谢谢,

克里斯

【问题讨论】:

  • jsonData 已经是一个对象,为什么还要解析它?
  • 您的 JSON 已被解析
  • typeof jsonData 已经是object

标签: javascript json


【解决方案1】:

感谢大家的快速回复 - 同时我也想通了:应该是: var jsonData = '{[ ..... ]}' 整个字符串周围的单引号丢失了。

【讨论】:

  • 如果你已经有了对象,为什么要把它变成字符串,然后再解析回原来的对象?
猜你喜欢
  • 2014-12-26
  • 2016-03-02
  • 2014-12-04
  • 1970-01-01
  • 2014-12-07
  • 1970-01-01
  • 2013-03-15
相关资源
最近更新 更多