问题是您有一个循环引用。
在
BomModule课程中,您引用的是:
private Collection<BomModule> parentModules;private Collection<BomModule> subModules;
BomModule显然,GSON完全不喜欢这种自我指涉。
解决方法是将模块设置
null为避免递归循环。这样我可以避免StackOverFlow-Exception。
item.setModules(null);
或使用关键字标记您 不想 在序列化json中显示的字段
transient,例如:
private transient Collection<BomModule> parentModules;private transient Collection<BomModule> subModules;
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)