我在解析一些JSON内容时遇到以下异常
com.google.gson.JsonSyntaxException: com.google.gson.stream.MalformedJsonException: Use JsonReader.setLenient(true) to accept malformed JSON at line 1 column 73
at com.google.gson.JsonParser.parse(JsonParser.java:65)
at com.google.gson.JsonParser.parse(JsonParser.java:45)
at jsonParseCommon.jsonParse(jsonParseCommon.java:136)
at jsonParseCommon.jsonProcess(jsonParseCommon.java:88)
at jsonMain.main(jsonMain.java:21)
Caused by: com.google.gson.stream.MalformedJsonException: Use JsonReader.setLenient(true) to accept malformed JSON at line 1 column 73
at com.google.gson.stream.JsonReader.syntaxError(JsonReader.java:1505)
at com.google.gson.stream.JsonReader.checkLenient(JsonReader.java:1386)
at com.google.gson.stream.JsonReader.doPeek(JsonReader.java:531)
at com.google.gson.stream.JsonReader.peek(JsonReader.java:414)
at com.google.gson.JsonParser.parse(JsonParser.java:60)
... 4 more
我正在使用parse(String)方法,因为JSON内容来自文件中的字段,而不仅仅是文件中的JSON内容
调用看起来像这样
String fragment;
JsonParser parser;
JsonElement element;
parser = new JsonParser();
element = null;
try {
element = parser.parse(fragment);
.
.
.
如何关注JsonReader.setLenient的消息建议(true) 什么时候JsonReader没有浮出这个字符串方法?