настраиваемая серилизация в библиотеке GSON для списка - PullRequest
0 голосов
/ 24 октября 2018

Я использую пользовательскую сериализацию / десериализацию в GSON.для этого у меня есть пользовательский gsonAdapter.Я использую пользовательские из-за различий в именах свойств.

Мой класс:

public class Emp {
  String name;
  String age;
}

и полезная нагрузка JSON:

{
 "xyz/abc/name": "abc",
 "xyz/abc/age": "10"
}

Теперь у меня возникли проблемы при преобразованиимой список json для класса.

[{
 "xyz/abc/name": "abc",
 "xyz/abc/age": "10"
},
{
 "xyz/abc/name": "xyz",
 "xyz/abc/age": "20"
}]

попытался использовать

Type listType = new TypeToken<ArrayList<Emp>>(){}.getType();
List<Emp> yourClassList = new Gson().fromJson(jsonArray, listType)

, но он возвращает объект Emp со всеми полями, инициализированными как ноль.

, поэтому не может вычислитьчто еще мне нужно сделать, если кто-то может пролить свет на части, которые мне не хватает.

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