javabean中的关联对象互相调用,出现死循环
解决方案一:
加一个JsonCongfig设置,设置出现死循环的属性
JsonConfig jsonConfig = new JsonConfig();
jsonConfig.setExcludes(new String[]{"department","staffSet"});
String jsonDate = JSONArray.fromObject(allPost,jsonConfig).toString();
解决方案二:
若使用FastJson,可以在出现死循环的属性上进行注释
@JSONField(serialize=false)
private CrmDepartment department;
@JSONField(serialize=false)
private Set<CrmStaff> staffSet = new HashSet<CrmStaff>();