Невозможно отобразить массив JSON в список объектов с GSON - PullRequest
0 голосов
/ 20 сентября 2019

У меня следующее строковое значение 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?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...