您的位置:首页 > Web前端 > JavaScript

使用JsonConfig中的setExcludes方法过滤不需要转换的属性

2016-04-22 19:59 567 查看
Hibernate的many-to-one双向关联中,查询many方时会将one方数据顺带着查询,同时one中会有List<Many>,然后又会去查Many中的数据...

周而复始,结果json解析失败。

解决方法咧,可以通过JsonConfig的setExcludes方法设置过滤字段

public class One {
private int id;
List<Many> manyList;
...
}


public class Many {
private int id;
private One one;
...
}


String HQLStr = "from Many";


JsonConfig jsonConfig = new JsonConfig();
jsonConfig.setExcludes(new String[]{"manyList"});//关键在这,过滤掉这个
JSONArray result= new JSONArray();
result.add(tempList, jsonConfig);//tempList是通过Hibernate查询的结果集
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: