我在字符串中有以下json字符串
[
"{\"eventType\":\"getcontent\",\"id\":\"1\"}\n",
"{\"eventType\":\"getcontent\",\"id\":\"2\"}\n"
]
我想将此映射到我的java类中:
@Data
@Builder
public class LogRequest {
private String eventType;
private String id;
}
赞:
List<LogRequest> lastMonthEvents = new ArrayList<>();
Type listType = new TypeToken<ArrayList<LogRequest>>() {}.getType();
lastMonthEvents.addAll(gson.fromJson(text, listType));
但是当我运行这段代码时,出现以下错误:
Exception in thread "main" com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 3 path $[0]
如何将这个json数组映射到Java对象列表中?