首先这个问题是怎么出现的呢,我发现首先是内存不足照成的,为什么会出现内存不足的原因呢?我的myeclipse内存设置的挺大的,因为因为实体类之间存在互相关联(特别是互为外键时),这时候用toJson序列化就会出现无限循环错误而且我的实体类中不只有一个互为外键的属性,所以说无限循环下去多大的内存都会被消耗殆尽,然后报stackoverflowerror这个错误!
怎么解决这个问题呢?首先我看网上有很多说把gson的版本从2.2变成1.7.1的,但是还是会报错,我就试着不用gson,而是用阿里巴巴的fastjson,fastjson的效率比较高一点而且不会照成堆内存溢出!完美!