文档章节

JSONObject 转换时出错 InvocationTargetException

之渊
 之渊
发布于 09/22 13:41
字数 279
阅读 15
收藏 0

 JSONObject 转换时出错java.lang.reflect.InvocationTargetException 一时看不出来是什么问题。

挺奇怪的。

百度参考了一下这个

网页的解决方案

说是类型不对,空?

仔细查看代码,果然是有一个 关联的 user 对象是空的, 而且没有过滤掉

// JSONArray array = new JSONArray();
		// for (Object data : page.getList()) {
		// JSONObject jsd = new JSONObject();
		// JsonConfig config = new JsonConfig();
		// config.setExcludes(new String[] { "user", "auditerUser", "createtime",
		// "auditTime" });// 过滤
		// jsd = JSONObject.fromObject(data, config);
		// array.add(jsd);
		// }
		// json.put("rows", array);

 

加上,就没有异常了

 

上面使用的json是 的 net.sf.json.JSONObject 的,

因为 user 属性是 对应 一个 user 表对象的。

而 上面的情况是 ,刚好 user  这个 对象的是  null 的所以才会出现那样的异常。

如果不是null那么就 容易出现 因为 user 对象没有过滤,产生的  循环处理 异常了,这个是 常见的错误了

 

 

 

© 著作权归作者所有

共有 人打赏支持
之渊
粉丝 11
博文 545
码字总数 158790
作品 0
佛山
程序员
私信 提问
构建树的的字符串是报错Servlet.service() for servlet default threw exception

严重: Servlet.service() for servlet default threw exception java.lang.IllegalStateException at org.apache.catalina.connector.ResponseFacade.sendError(ResponseFacade.java:406) at......

风雪满弓刀
2013/08/10
532
0
url获取数据

public String markets(HttpServletRequest request){ String result="";//访问返回结果 BufferedReader read=null;//读取访问结果 JSONObject jsonObject=null; JSONArray jsonArray=null; ......

李永china
2016/06/28
9
0
fastjson转换json格式数据为List转换异常问题

在做crm任务分发系统中的【批量修改任务工单的选项】问题时,需要对接口数据进行处理,接口数据举例如下, [ { "title": "使用情况", "options": [ { "name": "好", "value": 1 }, { "name": ...

村东邹师傅
2015/04/30
0
0
房产证样本 不动产证 不动产权证 2018年房产证样本

前段时间在做一个生活缴费项目,需要调用一个第三方缴费平台的接口,这个平台是基于http请求,但是返回的内容是xml字符串。当时是想把xml字符串直接转换为对象,但是各个接口返回的内容都不同...

java小吊
08/22
0
0
【Java】各个JSON技术的比较

一 、各个JSON技术的简介和优劣 1. json-lib json-lib最开始的也是应用最广泛的json解析工具,json-lib 不好的地方确实是依赖于很多第三方包,包括commons-beanutils.jar,commons-collectio...

鴿神丶
2016/07/22
25
0

没有更多内容

加载失败,请刷新页面

加载更多

Nginx-使用简单总结

下载nginx:http://nginx.org/en/download.html 下载后解压 有很多种方法启动nginx (1)直接双击nginx.exe, 双击后一个黑色的弹窗一闪而过 (2)打开cmd命令窗口,切换到nginx解压目录下, 输入...

Java搬砖工程师
18分钟前
3
0
通过修改控制文件scn推进数据库scn

在数据库遇到ora-600[2662],scn不一致(又没有日志)的时候,我们首先想到的就是去推进数据库的scn,让数据库能够open起来,抢救其中的数据,但是由于各种乱用的情况,oraclescn的pach出来后(11.2...

突突突酱
19分钟前
1
0
Underscore _.template 方法使用详解

https://github.com/hanzichi/underscore-analysis/issues/26 前文 浅谈 Web 中前后端模板引擎的使用 我们简单了解了模板引擎在前后端的应用场景,本文重点深入 Underscore 的模板函数 _.te...

壹峰
20分钟前
1
0
前端缩短数字的长度解决方案[10进制转化为64进制]

function string10to64 (number) { var chars = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz_$'.split(''), radix = chars.length, qutient =......

未来cc
20分钟前
1
0
十年架构师不到400行手写一个Spring MVC

首先,我们先来介绍一下Spring的三个阶段,配置阶段、初始化阶段和运行阶段(如图): 配置阶段:主要是完成application.xml配置和Annotation配置。 初始化阶段:主要是加载并解析配置信息,...

小刀爱编程
21分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部