List转Json格式,遇到异常

在对象存在级联关系的时候,查询到的list集合转换成jsonArray,会报错,意思是无限互相嵌套引用

net.sf.json.JSONException: There is a cycle in the hierarchy!


解决方法

            JsonConfig jsonConfig = new JsonConfig();  //建立配置文件
            jsonConfig.setIgnoreDefaultExcludes(false);  //设置默认忽略
            jsonConfig.setExcludes(new String[]{"roleRights"}); //字符数组中,添加需要忽略的内容即可 
            menujson = JSONArray.fromObject(list,jsonConfig);


一般,在pojo中,对象有set的属性时,忽略即可


原始解决方法:

循环list,拼接字符串,转换成json

你可能感兴趣的:(字符串,拼接,配置文件,false)