我需要用JSON渲染对象并将它们发送到客户端,但出于显而易见的原因我需要排除电子邮件和密码等字段。
我知道Play使用GSON(谷歌?),你可以在调用renderJSON()方法时传递一个序列化器类。但是我使用容器类一次呈现不同类型的类:
public class JSONContainer {
public List<User> userList;
public List<Toy> toyList;
}
对于每个类,可以使Serializer类实现GSON的JsonSerializer<...>
方法。但是,如果我像这样渲染一个JSONContainer对象:renderJSON(container)
如何将序列化程序类传递给渲染方法?
或者是否有更简单/更好的方法可以做到这一点?