我目前有一个返回对象的JSON版本的函数:
public class Debate extends Controller
{
public static Result viewArgument(Long id)
{
...
return ok(Json.toJson(Argument.get(id)));
}
}
但是,此Argument
对象具有一些不应向客户端公开的机密信息。如何仅选择要在生成的JSON对象中返回的字段id
和summary
?
答案 0 :(得分:1)
您可以将Argument
的{{1}}和id
复制到DTO(数据传输对象)中。然后将其转换为JSON以通过线路发送。
summary
答案 1 :(得分:1)
有一个更简单的答案,只需将@JsonIgnore添加到其他字段。