Мне нужно визуализировать объекты в JSON и отправить их клиенту, но по понятным причинам мне нужно исключить поля, такие как адрес электронной почты и пароль.
Я знаю, что игра использует GSON (от Google?), И вы можете передатькласс сериализатора при вызове метода renderJSON ().Однако я рендерил разные типы классов одновременно, используя контейнерный класс:
public class JSONContainer {
public List<User> userList;
public List<Toy> toyList;
}
Для каждого класса можно создать класс Serializer, реализующий метод GSON JsonSerializer<...>
.Но если я рендерил объект JSONContainer следующим образом: renderJSON(container)
как я могу передать классы сериализатора методу рендеринга?
Или, может быть, есть более простой / лучший способ сделать это?