java把对象转换成json_java中把对象转换成JSON字符串

博客讲述了在运行Java程序时遇到NoClassDefFoundError错误的解决经历。通过分析错误信息,确定缺少Apache Commons库的相关jar包。通过添加包括commons-beanutils、commons-collections、commons-lang等在内的多个jar包,成功解决问题。最终程序运行正常,输出了包含多个客户信息的JSON数据。
摘要由CSDN通过智能技术生成

Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/lang/exception/NestableRuntimeException

at java.lang.ClassLoader.defineClass1(Native Method)

at java.lang.ClassLoader.defineClass(ClassLoader.java:621)

at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)

at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)

at java.net.URLClassLoader.access$000(URLClassLoader.java:56)

at java.net.URLClassLoader$1.run(URLClassLoader.java:195)

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)

at com.project.Action.TEST.main(TEST.java:24)

Caused by: 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)

... 13 more

很显然是少JAR包了,然后google了一段时间终于把包给找齐了除了上面的两个包外,还有以下的几个

1.commons-beanutils-1.7.0.jar

2.commons-collections-3.2.jar

3.commons-lang-2.3.jar

4.commons-logging-1.0.4.jar

5.commons-logging-api-1.1.jar

6.ezmorph-1.0.3.jar

把这几个包加好了以后,好了运行

下面是运行结果,

[{"address":"杭州市余杭区","clientName":"富硕科技","clientID":"20100001","url":"www.fushuo.com"},{"address":"上海市徐汇区","clientName":"时宇科技","clientID":"20100002","url":"www.shiyu.com"},{"address":"湖南长沙","clientName":"科健科技","clientID":"20100003","url":"www.kejian.com"}]

好了搞定!

分享到:

18e900b8666ce6f233d25ec02f95ee59.png

72dd548719f0ace4d5f9bca64e1d7715.png

2011-03-30 12:44

浏览 2558

评论

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值