如何设置JSON-LIB来过滤关联的集合属性
请教一个问题,我在做查询一个表(有主外键关系)的时候,因为Hibernate框架的原因,出现关连查询和Json-lib有关的问题(net.sf.json.JSONExce...
请教一个问题,我在做查询一个表(有主外键关系)的时候,因为Hibernate框架的原因,出现关连查询和Json-lib有关的问题(net.sf.json.JSONException: There is a cycle in the hierarchy! ), 我去网上查了,说找到通过JSON-LIB来过滤关联的集合属性,加一段代码
JsonConfig config = new JsonConfig();
config.setJsonPropertyFilter(new PropertyFilter(){
public boolean apply(Object source, String name, Object value) {
if(name.equals("parentGroup") || name.equals("childGroups")) {
return true;
} else {
return false;
}
}
});
Iouser user = (Iouser) getBaseManager().get(Iouser.class, iouserId);
JSONObject jsonObject = JSONObject.fromObject(user, config);
我想问一下,这段代码加到哪里去?我不是很明白(),谢谢! 展开
JsonConfig config = new JsonConfig();
config.setJsonPropertyFilter(new PropertyFilter(){
public boolean apply(Object source, String name, Object value) {
if(name.equals("parentGroup") || name.equals("childGroups")) {
return true;
} else {
return false;
}
}
});
Iouser user = (Iouser) getBaseManager().get(Iouser.class, iouserId);
JSONObject jsonObject = JSONObject.fromObject(user, config);
我想问一下,这段代码加到哪里去?我不是很明白(),谢谢! 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询