При работе с GSON обязательно ли иметь классы для объектов JSON, которые необходимо исключить? - PullRequest
0 голосов
/ 22 сентября 2019

Я пытаюсь использовать GSON для анализа JSON, который включает некоторые классы и поля, которые необходимо исключить.Нужно ли создавать классы для таких объектов и включать такие поля в создаваемые мной классы?

Ответы [ 3 ]

1 голос
/ 22 сентября 2019

Как параметр Class<object> classOfT, так что нам нужно передать параметр, но если вы не хотите создавать свой собственный класс, вы можете использовать его таким образом.

Gson gson = new Gson();
gson.fromJson("Response Json String", Object.class);

, и вы можете играть сэтот объект во многих отношениях.

0 голосов
/ 22 сентября 2019

Только не добавляйте поле в класс и игнорируйте его.Нет необходимости использовать весь ввод, даже с автоматическим отображением.Все, что не имеет @SerializedName аннотации, не будет отображено - @Expose также контролирует это.Но настоящая красота GSON заключается в анализе таких вложенных узлов в классах различных типов.

просто посмотрите: @ SerializedName , @Expose.

0 голосов
/ 22 сентября 2019

Вы можете использовать аннотацию @Expose для своих полей с параметрами serialize и deserialize до false

...