今天使用SpringMVC框架做一个用Jquery从后台获取数据的功能,使用的是Json-lib-2.4-jdk15.jar包,发现一只报错,具体错误信息如下:
java.lang.NoClassDefFoundError: org/apache/commons/lang/exception/NestableRuntimeException
在网上查找,发现需要导入如下jar包:
1)ezmorph-1.0.6.jar
2)commons-logging-1.0.4.jar
3)commons-lang.jar
4)commons-collections-3.2.jar
5)commons-beanutils-1.7.0.jar
导入之后就不会再出现这个错误了!
PS:
java 序列化与反序列化目前主要有两种方案,一种是采用json-lib-*.jar等一系列jar包的方式来实现,还有一种方式是使用jackson来做序列化与反序列化。两种方案相比起来,jackson更加简单,只需要引入一个jar包即可。jackson能够提供对象与json直接的序列化与反序列化,同时也提供集合与json之间的序列化与反序列化,非常方便地做数据格式的转换。
下一篇介绍如何使用jackson来做序列化与反序列化。