Java基础——使用json所要用到的jar包

json是个非常重要的数据结构,在web开发中应用十分广泛。我觉得每个人都应该好好的去研究一下json的底层实现,基于这样的认识,金丝燕网推出了一个关于json的系列教程,分析一下json的相关内容,希望大家能有所收获。首先给大家说一下使用json前的准备工作,需要准备下面的六个jar包:
commons-lang-1.0.4.jar 
commons-collections-2.1.jar 
commons-beanutils-1.8.0.jar 
json-lib-2.4.jar 
ezmorph-1.0.6.jar 
commons-logging-1.1.jar
需要说明几点:
(1)json-lib最新版本可以从这个地方下载:http://sourceforge.net/projects/json-lib/files/json-lib/
(2)ezmorph是一个简单的java类库,用于将一种bean转换成另外一种bean。其动态bean的实现依赖于commons-beanutils包。ezmorph可以在这个地方下载源码:http://sourceforge.net/projects/ezmorph/files/ezmorph/
(3)commons-beanutils是操作Java Bean的类库,依赖于commons-collections。

(4)commons-collections类库是各种集合类和集合工具类的封装。

json-lib-2.2.3-jdk15.jar 
commons-beanutils-1.7.0.jar 
commons-httpclient-3.1.jar 
commons-lang-2.3.jar 
commons-logging-1.1.1.jar 
commons-collections-3.2.1.jar 
ezmorph-1.0.3.jar 


如果不关联这些包,则会出现以下错误:

java.lang.NoClassDefFoundError: net/sf/ezmorph/Morpher 
java.lang.NoClassDefFoundError: org/apache/commons/collections/map/ListOrderedMap 
java.lang.NoClassDefFoundError: org/apache/commons/beanutils/DynaBean 
java.lang.NoClassDefFoundError: org/apache/commons/codec/DecoderException 
java.lang.NoClassDefFoundError: org/apache/commons/lang/exception/NestableRuntimeException 

java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory


要在java里使用json用到的jar包怎么导入?

把包粘贴到WebRoot\WEB-INF\lib目录下就行了 不用自己单独建立libs目录

截图1


猜你喜欢

转载自blog.csdn.net/heguiliang_123/article/details/80411822