【发布时间】:2016-05-10 12:43:52
【问题描述】:
解析这个字符串我得到一个意外的令牌错误,什么是意外的令牌?
JSON.parse("[{"attr1":079455,"Attr2": 3},{"Attr1":847987,"Attr2": 3}]");
我一直在查看文档中的here,但我只是没有看到这个字符串有什么问题?我已经尝试过各种字符串化和用单引号替换双引号。
【问题讨论】:
-
079455--- 根据 JSON 标准,这不是一个有效的数字。你是从哪里弄来的? -
这只是我从后端获取的一些数据的样本,我认为某些格式不正确
-
好吧,如果你使用一些库来生成 JSON - 它有一个错误。如果你手动生成它,那么你不应该这样做,而是使用一些适当的实现。
标签: javascript json node.js parsing