2 u012582337 u012582337 于 2016.04.17 14:01 提问

list转json出现空指针异常,但是list不为空。

这个问题困扰我一天了,查询的数据用tostring方法显示,没有一个null,而且还可以打印出来,
但是到转化就抛异常。图片说明
这是查出来的值。暂时查一条数据,list集合,集合里面是goods对象,
goods对象里面有一些基本属性,还有两个实体类。boss和storage,如图。
但是转化就出现异常了图片说明,我debug,也没找到null.
我开始怀疑是list里面有对象,对象里面存储对象不能转化。但是我新建测试时发现,可以这样做。图片说明

2个回答

CSDNXIAOD
CSDNXIAOD   2016.04.17 14:12

Android list 泛型 用Gson 转json字符串 出现 java.lang.StackOverflowError异常解决
----------------------biu~biu~biu~~~在下问答机器人小D,这是我依靠自己的聪明才智给出的答案,如果不正确,你来咬我啊!

u012582337
u012582337   2016.04.17 14:35

问题已经解决,首先我是直接使用 list2json j=null;这个工具类,没有实例化。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
mybatis查询得到list列表,列表长度不为零,但遍历列表获取对象属性值时,出现空指针异常
mybatis查询得到list列表,列表长度不为零,但遍历列表获取对象属性值时,出现空指针异常。 原因是列表中,每个对象都为null,null也为对象也能占用list的坑。 所以在遍历的时候,需要判断一下遍历出来的对象是否为null,再进行下一步操作。
list转json的jar文件
list转json的jar文件list转json的jar文件list转json的jar文件list转json的jar文件list转json的jar文件
关于使用listFile()遍历文件夹报空指针异常的问题
主要想实现的功能是遍历文件夹,遇到文件夹将其展开,输出里面的文件。我的源代码如下:public class FileScanner { public static void main(String[] args) { File file = new File("F:/"); printFiles(file, 1); } public static
java将list对象转换为json字符串数据显示为空的信息
1、首先是一个main 方法  public static void main(String[] args){     List l=new ArrayList();     ImageInfo a=new ImageInfo("images/gonggao_01.jpg","测试1");     l.add(a);     l.add(new ImageInfo("slideImage
List集合为null,导致其他操作报空指针异常。
原则:创建数组对象或者一个方法返回数组时,不要赋值或返回null,而是返回空collection或者空数组:这个技巧通过返回一个空collection或者空数组,可以确保在调用如size(),length()的时候不会因为空指针异常崩溃。Collections类提供了方便的空List,Set和Map: Collections.EMPTY_LIST Collections.EMPTY_SET Col...
Arraylist 调用 isempty 与size抛出空指针异常
List noAssessment = new ArrayList(); noAssessment = storeBo.getNoNeededAssessment(user.getId());//返回值为空 System.out.println("noAssessment" + noAssessment); List noAssessmentOrder = new ArrayList()
NullPointerException Java ArrayList size==0,==null经常遇到的所谓的空指针异常
Java ArrayList size==0,==null经常遇到的所谓的空指针异常 一直没有写博客的习惯,而且基本每天都会遇到所谓的空指针异常问题。还是自己对编译机制理解的不够深入,因为没有学过编译原理只能按照自己的理解来说说这内存空间的分配问题。      废话不多说,直接上异常bug: 很明显,看到这儿基本都知道是因为List tempList 并未进行初始化的原因,很简单
json自由转换
json转换对象、对象转jsOn、list转json、json转list、json转map
使用@ResponseBody后返回500错误
在springmvc+mybatis的项目中,利用mybatis分页插件mybatis-paginator进行分页查询,结果出现了500异常,后端又没有明显的报错。 原来的写法,返回Map对象,由springmvc里面的机制转为json对象,这样就会导致,在转json过程中的报错,都隐藏了,无法抛出,前端获取不到正确的数据, 最后就出现了500的异常。 @RequestMapping(va
判断集合list集合是否为空:
<br />判断集合list集合是否为空:<br />eg: if(!resultList.isEmpty()&& resultList!=null)