文档章节

java转换json出现的错误

aijfanta
 aijfanta
发布于 2016/07/15 09:34
字数 522
阅读 15
收藏 1

缺少相应jar包都会有异常,根据异常找jar包导入......  

 

这里我说下lang包,因为这个包我找了好半天:

 

我用的是: commons-lang3-3.1.jar  出现异常:

java.lang.NoClassDefFoundError: org/apache/commons/lang/exception/NestableRuntimeException
可以看出是因为缺少jar包,但是很明显我已经导入了,为什么还会报这个错呢?

 

找了半天问题,终于明白了,看下图:

 

好多人留言说没图,没注意搞丢了,也懒的找了。  这个图是commons-lang3-3.1.jar 包的目录,懒的截了

 

在看下 commons-lang-2.4.jar 这个版本的jar包下面目录:

如下图:

 

  这个图是commons-lang-2.4.jar  包的目录,懒的截了

 

针对lang包,新版本居然包名都改了,这个真的没想到,暂时就看了这两个版本,其它版本是否有同样的问题,以后注意下就好了。。。。发个博客记录一下!

 

报错了差哪个包,对应去找,感觉包导入了还报错,打开包的目录看看有不有那个类,没有就换别的版本看看,lang3与lang目录有改变,所以会有错误。

 

 

 

以下是网上搜的,不想看可以忽略:

如果有类似错误可以参考,版本不同,记得看下里面包名是否和报错信息对应的上。

 

commons-beanutils-1.8.0.jar不加这个包 
java.lang.NoClassDefFoundError: org/apache/commons/beanutils/DynaBean 
commons-collections.jar 不加这个包 
java.lang.NoClassDefFoundError: org/apache/commons/collections/map/ListOrderedMap
commons-lang-2.4.jar不加这个包 
java.lang.NoClassDefFoundError: org/apache/commons/lang/exception/NestableRuntimeException
commons-logging-1.1.1.jar不加这个包 
java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory 
ezmorph-1.0.4.jar不加这个包 
java.lang.NoClassDefFoundError: net/sf/ezmorph/Morpher 
json-lib-2.3-jdk15.jar不加这个包 
java.lang.NoClassDefFoundError: net/sf/json/JSONObject 
相应jar包可到网上下载,也可以用下面提供的! 

实例: 
import java.util.ArrayList; 
import java.util.List; 

import net.sf.json.JSONArray; 

public class JsonTest { 

/** 
* @param args 
*/ 
public static void main(String[] args) throws Exception{ 
boolean[] boolArray = new boolean[]{true,false,true}; 
JSONArray jsonArray = JSONArray.fromObject( boolArray ); 
System.out.println( jsonArray ); 

List list = new ArrayList(); 
list.add( "first" ); 
list.add( "second" ); 
JSONArray jsonArray2 = JSONArray.fromObject( list ); 
System.out.println( jsonArray2 ); 

}

本文转载自:http://blog.csdn.net/zenson_g/article/details/8491436

共有 人打赏支持
aijfanta
粉丝 5
博文 18
码字总数 3619
作品 0
程序员
私信 提问
JSON-lib框架,转换JSON、XML

Json-lib可以将Java对象转成json格式的字符串,也可以将Java对象转换成xml格式的文档,同样可以将json字符串转换成Java对象或是将xml字符串转换成Java对象。 一、 准备工作 1、 首先要去官方...

五大三粗
2015/11/03
0
0
xStream完美转换XML、JSON

xStream框架 xStream可以轻易的将Java对象和xml文档相互转换,而且可以修改某个特定的属性和节点名称,而且也支持json的转换; 前面有介绍过json-lib这个框架,在线博文:http://www.cnblog...

DavidBao
2015/05/01
0
1
JSON-lib框架,转换JSON、XML不再困难

JSON-lib框架,转换JSON、XML不再困难 Json-lib可以将Java对象转成json格式的字符串,也可以将Java对象转换成xml格式的文档,同样可以将json字符串转换成Java对象或是将xml字符串转换成Java对...

DavidBao
2015/05/01
0
0
房产证样本 2018年江苏不动产权证样本 重庆市房产证

1.简单的解析json字符串 首先将json字符串转换为json对象,然后再解析json对象,过程如下。 JSONObject jsonObject = JSONObject.fromObject(jsonStr); 2.将json字符串转换为java对象 同样先...

json大师
08/25
0
0
有效选择七个关于 Java 的 JSON 开源类库

有效选择七个关于Java的JSON开源类库 April 4, 2014 By Constantin Marian Alin 翻译:无若 (英语原文:http://www.developer.com/lang/jscript/top-7-open-source-json-binding-providers-......

溪边九节
2014/04/19
12.5K
14

没有更多内容

加载失败,请刷新页面

加载更多

如何通过 MySQL 的二进制日志恢复数据库数据

经常有网站管理员因为各种原因和操作,导致网站数据误删,而且又没有做网站备份,结果不知所措,甚至给网站运营和盈利带来负面影响。所以本文我们将和大家一起分享学习下如何通过 MySQL 的二...

吴伟祥
16分钟前
0
0
org.apache.catalina.startup.Catalina stopServer SEVERE: Could not contact localhost:8005. Tomcat may

org.apache.catalina.startup.Catalina stopServer SEVERE: Could not contact localhost:8005. Tomcat may 2017年07月21日 14:52:10 子木HAPPY阳VIP 阅读数:14134 标签: tomcatnginx 更多......

linjin200
17分钟前
0
0
线下工坊|Blockchain Coding Day:零基础教你开发DAPP(北京)

我们的目标是通过编程学习让你更了解区块链技术。这将对区块链开发初学者一次很好的体验。这里需要强调一下,编程零基础也能学会。 我们将以小组的形式,由教练带领学员完成DAPP开发。每位学...

HiBlock
54分钟前
2
0
查看内存情况

jinfo:可以输出并修改运行时的java 进程的opts。 jps:与unix上的ps类似,用来显示本地的java进程,可以查看本地运行着几个java程序,并显示他们的进程号。 jstat:一个极强的监视VM内存工具。...

Canaan_
55分钟前
2
0
基于对象特征的推荐

(本实验选用数据为真实电商脱敏数据,仅用于学习,请勿商用) 在上一期基于协同过滤的的推荐场景中,我们介绍了如何通过PAI快速搭建一个基于协同过滤方案的推荐系统,这一节会介绍一些如何基...

阿里云官方博客
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部