Мои JSON объекты выглядят так
{"phoneNbr":"123456789","firstName":"Mark","previousNames":[{"previous1":"Peter","previous2":"Steve"}]}
{"phoneNbr":"234567891","firstName":"Hank","previousNames":null}
Значения previousNames
могут быть любыми. Я хочу, чтобы к нему всегда относились STRING. Однако, когда я пытаюсь разобрать его, GSON жалуется, потому что ожидает array.
PersonJsonDAO
класс выглядит так
private String phoneNbr;
private String firstName;
private String previousNames;
Я пытаюсь разобрать его, но GSON говорит: Expected a string but was BEGIN_ARRAY
PersonJsonDAO personJsonDAO= new Gson().fromJson(jsonString, PersonJsonDAO.class);
Как заставить GSON принимать previousNames
как String
?