此问题出现在Hibernate双向关联时:
JSONArray jsonArrays = new JSONArray();
try {
JsonConfig config = new JsonConfig();
config.setJsonPropertyFilter(new PropertyFilter(){
public boolean apply(Object source, String name, Object value) {
//要过滤的purchaseInfo ,Map对象中的 ,找到最低层的关键字填入就行
if(name.equals("instoreProduct")) {
return true;
} else {
return false;
}
}
});
jsonArrays = JSONArray.fromObject(map,config);
} catch (Exception e) {
log.info("queryUnRec,查询未收货采购订单异常:" + e.getMessage());
}
多条件下:
try {
JsonConfig config = new JsonConfig();
config.setExcludes(new String[]{//只要设置这个数组,指定过滤哪些字段。
"instoreInfo",
"instoreProduct"
});
jsonArrays = JSONArray.fromObject(list,config);
} catch (Exception e) {
log.info(this.getClass()+",异常:" + e.getMessage());
}