javaBean转换为json

这是我写的一个分页的entry,里面不仅有基本数据类型,还有list类,现在要转换成json格式,要怎么弄?
public class Page {
private int pageNo;
private int totalItem;
private int pageSize;
private String typeId;
private List<DocBean> doc;
}

直接转:
JSONObject page_json=JSONObject.fromObject(page);

出现了一下错误:
net.sf.json.JSONException: There is a cycle in the hierarchy!

后来加了@JsonIgnore 还是报错

图片描述

阅读 5.5k
3 个回答

DocBean是什么类型,造成了继承循环

应该是DocBean里面引用其它实体类,产生了依赖传递;net.sf.json会一直解析下去,形成死循环,然后就报错了。

你用上Jackson,可以不用net.sf.json做序列化。

新手上路,请多包涵

把DocBean的代码贴出来看看?

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题