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

问题描述

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

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

解决方案

Android list 泛型 用Gson 转json字符串 出现 java.lang.StackOverflowError异常解决

解决方案二:

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

时间: 2024-09-08 16:46:30

list转json出现空指针异常,但是list不为空。的相关文章

nodejs-npm安装package.json时repository为空

问题描述 npm安装package.json时repository为空 在编辑package.json 时,请问如果repository为空,那么npm会去哪里找repository"" : { ""type"" : ""git"" url"" : """" } 解决方案 google下,从别的地方下载 解决方案二: npm官网或GitHub

用juery的ajax方法调用aspx.cs页面中的webmethod方法示例

juery的ajax调用aspx.cs页面中的webmethod方法:首先在 aspx.cs文件里建一个公开的静态方法,然后加上WebMethod属性,具体实现如下,感兴趣的朋友可以参考下哈,希望对大家有所帮助   首先在 aspx.cs文件里建一个公开的静态方法,然后加上WebMethod属性. 如: [WebMethod] public static string GetUserName() { //...... } 如果要在这个方法里操作session,那还得将WebMethod的Enab

java中自定义异常的相关问题

问题描述 java中自定义异常的相关问题 java中为什么要自定义异常?若果知道代码有问题又何必自定义异常直接把代码改正确不就行了....... 在什么情况下自定义异常? 解决方案 比如 密码为空抛出 空密码异常 自定义异常可以告诉用户和自己 发生了一些可以预测到的错误 所以就要判断密码是否等于空 否则也许直接引发空指针异常 谁知道是密码为空呢 除非调试 解决方案二: 自定义异常主要是在现有异常定义的基础上,对一些可能发生的错误或某种状况进行处理,自定义异常不一定是处理错误!宽泛的说,你在任何需

终于等到你:CYQ.Data V5系列 (ORM数据层)最新版本开源了

前言: 不要问我框架为什么从收费授权转到免费开源,人生没有那么多为什么,这些年我开源的东西并不少,虽然这个是最核心的,看淡了就也没什么了. 群里的网友:太平说: 记得一年前你开源另一个项目的时候我就说过  这么多年 秋天有两点没变 一是还是单身 另外一个就是cyq.data还没开源  终于等到开源了! 也许吧,只有把cyq.data最终开源了,才能解决单身问题,不然我在这上面花的时间太多,都没时间和妹子聊天了.   几个重要网址: 源码SVN地址:https://github.com/cyq11

Android编程规范不完全指南

命名规则 1). 类名,接口名: 以大写开头,如果一个类的类名由多个单词组成,所有单词的首字母必须大写,单词尽量写全称,不要简写,除非约定俗成的名字,例如:URL,RTMP,RTSP 这些广泛使用的专有名词,可以全部大写,也可以首字母大写. 例如 HttpRequest,CourseActivity 2). 局部变量,类的成员变量,类的成员函数,函数参数: 以小写字母开头其他的单词首字母大写,变量名不建议使用下划线分隔单词,建议使用驼峰命名法,Android的系统类都采用此方法. 例如 toSt

android-Android:怎么创建一个没有title的dialog?

问题描述 Android:怎么创建一个没有title的dialog? 我试图在android生成一个自定义的对话框.我像下边这样创建我的对话框: dialog = new Dialog(this);dialog.setContentView(R.layout.my_dialog); 除了对话框的title,其他的都很好.就算我不设置对话框的title,当对话框弹出的时候仍然有一个空白的地方.有什么方法可以隐藏掉这个空白的地方么?我用 AlertDialog试了,但是看起来布局设置不是很正确: L

这段代码为何会出现异常?

问题描述 这段代码为何会出现异常? package demo12.zipdemo; import java.io.File ; import java.io.FileInputStream ; import java.io.InputStream ; import java.io.OutputStream ; import java.util.zip.ZipEntry ; import java.util.zip.ZipOutputStream ; import java.util.zip.Zi

关于POI 单元格为空的问题

问题描述 我在设值的时候 走到下面第2行代码 如果单元格未空,则报空指针异常,如果不为空则正常,怎么做呢? public void setCellValue(int r, int c, String value) { HSSFRow row = sheet.getRow(r); HSSFCell cell = row.getCell((short)c); HSSFRichTextString ts = new HSSFRichTextString(value); cell.setCellValu

甩掉ashx和asmx使用jQuery.ajaxWebService请求WebMethod简练处理Ajax_AJAX相关

在WebForm下 开发ajax程序,需要借助于一般处理程序(*.ashx)或web服务(*.asmx),并且每一个ajax请求,都要建一个这样的文件,如此一来,如果在一个项目中ajax程序多了,势必会产生一堆的.ashx或.asmx,虽然于程序本身无碍,但那一堆文件看上去总觉得有伤大雅.那么可不可以丢掉这些.ashx和.asmx,选择一种更简练的方式来做ajax程序呢. 答案是肯定的,那就是:WebMethod .(此方法是在.net3.5版本下调试的,在.net2.0下有问题) 首先在asp