安装Drag and Drop插件读取本地JSON时遇SyntaxError报错求助
问题诊断与解决
嘿,这个报错的原因很明确——你的JSON代码里多了个不该存在的逗号,导致解析器卡壳啦!
先看你提供的代码里的问题点:
{"games":[ { "id":"1", "name":"F5", "link":"someLink", "price":"50$" }, { "id":"2", "name":"BnS", "link":"someLink", "price":"35$" }, { "id":"3", "name":"WoW", "link":"someLink", "price":"55$" }, // 这里的逗号是多余的! ]}
JSON语法对格式要求非常严格,数组或对象的最后一个元素末尾绝对不能加逗号。这个多余的逗号会让解析器误以为后面还有元素,但紧接着碰到了数组闭合符号],所以就抛出了"Unexpected token ]"的报错。
修正后的正确JSON代码:
{"games":[ { "id":"1", "name":"F5", "link":"someLink", "price":"50$" }, { "id":"2", "name":"BnS", "link":"someLink", "price":"35$" }, { "id":"3", "name":"WoW", "link":"someLink", "price":"55$" } ]}
把原来的JSON文件替换成这个版本,应该就能正常读取数据了~
内容的提问来源于stack exchange,提问作者Ivan Zavalinich
相关产品推荐
相关产品推荐

