writeValueAsString方法上的java Jackson异常
我试图在java代码中集成Jackson,以便将对象转换为Json并返回。我的项目是为Tomcat7和Java7开发的web应用程序。我刚刚下载了Jackson的最新版本(2.6.0)jars,并试图将一个对象转换为json
String outJson ="";
myobject p = new myobject ();
ObjectMapper mapper = new ObjectMapper(); // can reuse, share globally
try {
outJson = mapper.writeValueAsString(p);
} catch (Exception e) {
out.println(e.toString());
}
当我运行此命令时,会出现如下异常:
com.fasterxml.jackson.databind.JsonMappingException: (was java.lang.NullPointerException)
我已经完成了oposite方法,将json转换为对象,结果还可以
经过一些研究,我找到了一些关于可能依赖问题的参考文献,但我找不到我所缺少的东西。我已经包括了从Maven存储库获得的以下JAR:
jackson-annotations-2.6.0.jar
jackson-core-2.6.0.jar
jackson-databind-2.6.0.jar
jackson-dataformat-smile-2.6.0.jar
jackson-jaxrs-json-provider-2.6.0.jar
jackson-module-jaxb-annotations-2.6.0.jar
有什么问题吗
# 1 楼答案
正如评论中所说,问题是我没有正确初始化对象。由于没有数据,我得到了NullPointerException