Java 詹森:处理孩子';在使用RuntimePropertyFilter时删除属性
对于我的Genson配置,我使用了。它确实有效,但并不像我预期的那样。Java 詹森:处理孩子';在使用RuntimePropertyFilter时删除属性,java,json,genson,Java,Json,Genson,对于我的Genson配置,我使用了。它确实有效,但并不像我预期的那样。 我的实体: public class Root { private String firstRootProp; private String secondRootProp; private List<Child> childs; //getters & setters } public class Child { private String firstChil
我的实体:
public class Root {
private String firstRootProp;
private String secondRootProp;
private List<Child> childs;
//getters & setters
}
public class Child {
private String firstChildProp;
private String secondChildProp;
//getters & setters
}
我想得到的是:
{
"childs": [
{
"firstChildProp": "Some value for first property",
"secondChildProp": "And some value for second property"
},
{
"firstChildProp": "Some value for first property",
"secondChildProp": "And some value for second property"
}
]
}
如何修复它?Thx.UrlQueryParamFilter希望您提供要包括的所有属性的名称(如果配置为排除属性,则排除)。所以简而言之,做
http:///myservice/rootEntity?filter=childs,firstChildProp,secondChildProp
应该可以工作
我想提供一种配置包含所有子属性的方法是有意义的,我打开了这个问题
{
"childs": [
{
"firstChildProp": "Some value for first property",
"secondChildProp": "And some value for second property"
},
{
"firstChildProp": "Some value for first property",
"secondChildProp": "And some value for second property"
}
]
}