初用json的时候报错是一个问题,下面就来总结几个常用的json包和对应的错误类型。
- commons-beanutils-1.7.0.jar
- commons-collections-3.2.jar
- commons-lang-2.4.jar
- commons-logging-1.1.1.jar
- ezmorph-1.0.4.jar
- json-lib-2.2.1-jdk15.jar
首先第一个包是对bean操作的类,可以访问的属性及get和set方法,但是他是用java的反射机制实现的,如果是大数据量时,使用起来会慢一些。
在使用json的时候,如果缺失会报错:java.lang.ClassNotFoundException: org.apache.commons.beanutils.DynaBean
第二个包包含了一些apache开发的集合类功能比java.util强大
如果缺失会报错:java.lang.ClassNotFoundException: org.apache.commons.collections.map.ListOrderedMap
第三个包包含了数据类型工具类是java.lang.*的扩展
如果缺失会报错:java.lang.ClassNotFoundException: org.apache.commons.lang.exception.NestableRuntimeException
第四个包包含了日志功能
如果缺失会报错:java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory
第五个包使用json所必须
如果缺失会报错:java.lang.ClassNotFoundException: net.sf.ezmorph.Morpher
第六个包是json的一个库
如果缺失会报错:java.lang.Error: Unresolved compilation problems
大家可以对照自己的错误找出所缺少的包。
如果用到框架struts还需要一个插件jsonplugin-0.34.jar
不要问我是谁,请叫我红领巾