有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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) 个答案

  1. # 1 楼答案

    正如评论中所说,问题是我没有正确初始化对象。由于没有数据,我得到了NullPointerException