文档章节

JSONObject 转换时出错 InvocationTargetException

之渊
 之渊
发布于 09/22 13:41
字数 279
阅读 11
收藏 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
博文 520
码字总数 154962
作品 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
410
0
url获取数据

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

李永china
2016/06/28
9
0
关于结构化多条件的方式一直

package com.fid.util; import java.lang.reflect.Field; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; import java.text.SimpleDateFormat; imp......

503
2017/09/21
14
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

没有更多内容

加载失败,请刷新页面

加载更多

解决访问swaggerUI接口文档显示basic-error-controler问题

使用swagger生成接口文档后,访问http://localhost:8888/swagger-ui.html#/,显示如下: 解决方法: public Docket createRestApi() {return new Docket(DocumentationType.SWAGGER_2)......

张欢19933
16分钟前
1
0
区块链教程以太坊源码分析core-state-process源码分析(二)

兄弟连区块链教程以太坊源码分析core-state-process源码分析(二):关于g0的计算,在黄皮书上由详细的介绍和黄皮书有一定出入的部分在于if contractCreation && homestead {igas.SetUin...

兄弟连区块链入门教程
21分钟前
0
0
BLAKE2 — fast secure hashing

BLAKE2 — fast secure hashing SPECS | CODE | B2SUM | CONTACT | USERS | THIRD-PARTY SOFTWARE | CRYPTANALYSIS | FAQ Come from http://www.blake2.net/ BLAKE2 is a cryptographic has......

openthings
27分钟前
3
0
Titan Framework MongoDB深入理解3

在前两篇文章中,我们介绍了操作Mongo数据库的类型Curd和Finder,下面要理解的是框架内mongoDB操作的条件类型——MongoDBQueryCondition。 MongoDBQueryCondition是一个接口,规定了一些实现...

云季科技
27分钟前
0
0
数据结构(算法)-树

#include <iostream>#include <malloc.h>using namespace std;#define MaxSize 100typedef char ElemType;typedef struct node{ElemType data;struct node *left ,*......

ashuo
30分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部