您的位置:首页 > 移动开发 > Objective-C

使用JSONObject.fromObject的时候出现“There is a cycle in the hierarchy”异常 的解决办法

2016-04-25 09:17 721 查看
在使用JSONObject.fromObject的时候,出现“There is a cycle in the hierarchy”异常。

意思是出现了死循环,也就是Model之间有循环包含关系;

解决办法:

使用setCycleDetectionStrategy防止自包含

代码:

JsonConfig jsonConfig=new JsonConfig();
jsonConfig.setIgnoreDefaultExcludes(false);
jsonConfig.setExcludes(new String[]{collection});//collection 即为移除的实体对象
JSONObject JsonObject = JSONObject.fromObject(object, jsonConfig);
依赖的包:

import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
import net.sf.json.JsonConfig;
import net.sf.json.util.CycleDetectionStrategy
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: