1

鉴于以下 POJO:

class A {
 private String name;
 private String desc;
 private List<A> subclasses;
}

我会通过从子类中排除字段 desc` 来生成那种 json:

{
 name : "aname"
 desc: "adesc",
 subclasses : [{
      name : "aname"
 },{
      name : "anotherame"
 }]
}

或者来自父类而不是子类的字段

4

1 回答 1

2

要排除字段,请使用@JsonIgnore注释。多看这里——

http://forum.springsource.org/showthread.php?92684-Exclude-bean-field-from-JSON-response

和这里 -

http://jackson.codehaus.org/1.0.0/javadoc/org/codehaus/jackson/annotate/JsonIgnore.html

于 2013-02-21T16:11:45.533 回答