从Play Framework中的JSON序列化中排除字段

时间:2015-02-26 11:14:40

标签: json serialization playframework-2.3

当我使用Play Framework 2.3开发的API发送模型时,我将其序列化为:

public static JsonNode serialize(Object o) {
    return Json.toJson(o);
}

问题是我的模型的所有字段都是序列化的,这对安全性和性能来说不是很方便。两个问题:

  1. 如何排除某些字段?
  2. 我的字段是私密的,我 使用Lombok生成getter / setter。我该如何修改JSON 序列化器使用流畅的getter / setter而不是 getMyField()/setMyField()
  3. 感谢。

2 个答案:

答案 0 :(得分:2)

您需要

@JsonIgnore和/或@JsonProperty注释。更多详情here

答案 1 :(得分:0)

您可以使用过滤器排除字段

请参阅链接:http://www.baeldung.com/jackson-ignore-properties-on-serialization