`

JSON需要导入的jar包

阅读更多

要使用JSON除了要导入众所周知的json-lib-2.1.jar、json-lib-2.2.3-jdk15.jar两个包,还有导入其他一堆包,哪怕弄一个简单的JSONObject demoJson = JSONObject.fromObject(message);也得导入,要时缺了其中一个,必然报错。

 

异常1:org.apache.commons.lang.exception.NestableRuntimeException

java.lang.ClassNotFoundException: org.apache.commons.lang.exception.NestableRuntimeException
	at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
	at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
	... 14 more

需要导入commons-lang-2.3.jar

 

异常2:net.sf.ezmorph.Morpher

Caused by: java.lang.ClassNotFoundException: net.sf.ezmorph.Morpher
	at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
	at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
	... 2 more

需要导入ezmorph-1.0.6.jar

 

异常3:org.apache.commons.logging.LogFactory

Caused by: java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory
	at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
	at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
	... 3 more

 需要导入commons-logging-1.0.4.jar

 

异常4:org.apache.commons.collections.map.MultiKeyMap

Caused by: java.lang.ClassNotFoundException: org.apache.commons.collections.map.MultiKeyMap
	at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
	at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
	... 4 more

需要导入:commons-collections-3.2.jar

 

异常5:org.apache.commons.beanutils.DynaBean

Caused by: java.lang.ClassNotFoundException: org.apache.commons.beanutils.DynaBean
	at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
	at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
	... 4 more

需要导入:commons-beanutils-1.7.0.jar

 

综上,想用一个最简单的JSON也得导入以下的七个包:

json-lib-2.1.jar
json-lib-2.2.3-jdk15.jar
commons-lang-2.3.jar
ezmorph-1.0.6.jar
commons-logging-1.0.4.jar
commons-collections-3.2.jar
commons-beanutils-1.7.0.jar

 

伤不起啊!

 

分享到:
评论

相关推荐

    json所需要导入jar包

    在你提到的"json所需要导入jar包"中,包含了7个jar文件,这些可能是处理JSON的第三方库,如Gson、Jackson、org.json或fastjson等。这些库都有自己的特性和优势,但共同的目标是帮助开发者更便捷地进行JSON操作。 1....

    java使用Json所需要导入的所有jar包

    本资源包含的是"java使用Json所需要导入的所有jar包",确保了你在处理JSON数据时所需的全部依赖。 首先,最重要的库是`json.org`提供的`org.json`库,它包含了`json.jar`。这个库提供了一个简单的API,可以方便地将...

    java使用json需要的jar包(最新)

    标题"java使用json需要的jar包(最新)"指出,这是一个包含最新版本的Java JSON处理库的jar包。在Java世界中,常用的JSON库有Jackson、Gson、org.json和FastJSON等。这些库都提供了jar文件,供开发者导入到项目中使用...

    java中使用json需要导入的jar包

    java中使用json需要导入的jar包,6个jar分别如下:json-lib-2.4-jdk15.jar,ezmorph-1.0.4,commons-logging-1.0.4.jar,commons-lang-2.1.jar,commons-collections-3.2.jar,commons-beanutils-1.7.0.jar

    json封装的jar包

    标题提及的“json封装的jar包”通常是指包含有处理JSON的Java库,这类库可以帮助开发者方便地在Java程序中进行JSON对象的创建、解析、序列化和反序列化。描述中提到有6个常用的类或方法,这可能指的是这个jar包内...

    json需要导入的jar包

    导入jar包后,就可以开始使用JSON相关的API了。例如,使用`org.json`库创建和解析JSON对象: ```java import org.json.*; // 创建JSON对象 JSONObject jsonObject = new JSONObject(); jsonObject.put("name", ...

    Jmeter需要用的json.jar包

    2. **导入jar包**:下载完成后,将`json.jar`复制到JMeter的安装目录下的`lib`子目录。这样,JMeter在启动时会自动加载这个库。 3. **配置Beanshell**:在JMeter的测试计划中,添加一个Beanshell组件,如Beanshell ...

    json_jar包

    "直接导入不用修改其他东西,直接可以使用"意味着开发者已经处理好了所有必要的配置,用户只需要将这个json_jar包添加到项目的类路径中,就可以立即开始使用其提供的JSON功能,无需进行任何额外的代码调整或设置。...

    org.json.JSONObject jar包

    org.json.JSONObject的6个jar包 commons-beanutils;commons-collections;commons-lang;commons-logging;ezmorph;json-lib

    json需要的jar包

    在Java开发中,为了处理JSON数据,通常需要引入特定的jar包。 标题中的“json需要的jar包”指的是用于在Java环境中解析和生成JSON的库。这些jar包提供了API,让开发者能够方便地将Java对象转换为JSON格式,或者将...

    json所需jar包

    在实际项目中,导入这些jar包后,我们需要在代码中引入对应的包名,然后就可以使用它们提供的类和方法进行JSON相关的操作。例如,导入`net.sf.json.JSONObject`和`net.sf.json.JSONArray`,以及`org.apache.commons....

    使用json需要的jar包

    在这个场景中,我们需要在Java 1.8.0_151版本和Tomcat 7.0环境下导入一些jar包来支持JSON操作。 首先,我们看到`json-lib-2.4-jdk15.jar`,这是JSON库的一个实现,适用于JDK15及更高版本的Java环境。它提供了一系列...

    Json所需jar包

    在使用jar包时,确保将其添加到项目的类路径中,这样就可以在代码中导入并使用相关的类和方法来处理JSON数据了。 例如,使用Jackson库进行JSON序列化和反序列化: ```java import ...

    JSON net.sf.json jar包

    当你在项目中引入这个JAR包,就可以直接调用其提供的类和方法来处理JSON数据。例如,你可以使用`JSONArray`、`JSONObject`等类进行JSON的创建、解析和操作。 总的来说,`net.sf.json`库是Java开发中处理JSON数据的...

    转json格式所需的5个jar包.

    标题提到的“转json格式所需的5个jar包”可能指的是为了实现这一功能所必需的Java库文件。下面我们将详细探讨这些jar包可能包含的组件以及它们在JSON处理中的作用。 1. **Jackson库**:Jackson是Java中最流行的JSON...

    引用JSON需导入的JAR包(全,本人亲测)

    标题中提到的"引用JSON需导入的JAR包(全,本人亲测)"可能包含了一系列用于处理JSON的Java库,这些库可能是: 1. **Jackson**: Jackson是Java最流行的JSON库之一,提供高效的序列化和反序列化功能。主要组件有: ...

    net.sf.json.JSONObject Jar包下载

    这个Jar包是为Java开发者提供的一种便捷的方式来在Java对象与JSON数据之间进行转换。 JSONObject是net.sf.json库中的主要类,它代表了JSON的一个对象,可以看作是一个键值对的集合。这个类提供了丰富的API,允许...

    json lib的jar包

    导入jar包的方法通常是将jar包复制到项目的`lib`目录下,并在构建路径中添加引用。 总的来说,"json lib的jar包"是Java开发中不可或缺的一部分,尤其是在处理Web服务和网络通信时。理解如何使用JSON库,熟练掌握...

    java解析json所有的jar包共7个

    在导入包时版本不统一会出现问题,本人搜搜搜,在实践基础上证明导入下列包解析json时不会有问题出现哦! commons-beanutils-1.8.3.jar commons-collections.jar commons-lang.jar commons-logging-1.1.1.jar ...

Global site tag (gtag.js) - Google Analytics