关于jackson的错误整理,希望有所帮助.
Jackson可以轻松的将Java对象转换成json对象和xml文档,同样也可以将json、xml转换成Java对象。相比json-lib框架,Jackson所依赖的jar包较少,简单易用并且性能也要相对高些。而且Jackson社区相对比较活跃,更新速度也比较快。
在开发过程中,尝试将jackson-core 1.95 用在项目中.但是编译可以通过运行则出现异常:Could not find class 'org.codehaus.jackson.map.MappingJsonFactory', referenced from method com.esri.core.map.Graphic.toJson.相应的会出现java.lang.ExceptionlnlnitializerError.关于java.lang.ExceptionlnlnitializerError的异常提示程序出现了诸如索引越界,静态的加载顺序问题,甚至报ClassDefNotFoundException.经过一下午的调试,发现jackson框架下有很多jar报,如果所用jar包不一致或者重复就会报错,参考http://grepcode.com/project/repo1.maven.org/maven2/org.codehaus.jackson/jackson-mapper-asl/的源码讲解,相信你会很快找到缺少的jar包,导入工程即可.如Could not find class 'org.codehaus.jackson.map.MappingJsonFactory', referenced from method com.esri.core.map.Graphic.toJson就是缺少jackson-mapper-asl-1.9.5.jar.
希望有所帮助,避免踩坑/