我有一个由 Java 组件生成的 json 文件,我尝试通过 Javascript 解析该 json 文件。但如果我使用这段代码:
var foo = JSON.parse('js/test.json');
我收到此错误:
Uncaught SyntaxError: Unexpected token :
奇怪的是我通过 JSONObject
生成这个 JSON,这当然会生成有效的 JSON 字符串。我尝试了几个在线 validator ,它们都显示为有效的 json。但是 javascript 给我抛出了这个错误。
任何人都可以指导我解决此错误吗?我搜索了很多关于 SO 的问题,但没有运气。我发布了我的 json here
最佳答案
JSON.parse
将 JSON 字符串表达式解析为 JavaScript 对象。我建议你做一个ajax调用 js/test.json
然后我认为你的解析会起作用。
关于java - 意外 token : for JSON string in Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20235413/