【发布时间】:2020-07-29 04:46:34
【问题描述】:
我写了以下代码来读取文件
JSONObject obj = (JSONObject)parser.parse(new FileReader(file.getPath()));
但是当文件内容如下时出现错误
{
needed:"something",
other1:true,
other2:"not important"
}
错误信息Unexpected character (n) at position 1.
我该如何纠正它?谢谢
【问题讨论】:
-
您拥有的文件不是 JSON。您也许能够做一些事情,比如将其视为 JavaScript 并通过 JS 引擎运行它,但修复损坏的输入是正确的方法。
-
最简单的方法是从外部纠正 JSON 格式并使用当前方法读取文件。