Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java writeValueAsString方法上的Jackson异常_Java_Json_Jackson - Fatal编程技术网

Java writeValueAsString方法上的Jackson异常

Java writeValueAsString方法上的Jackson异常,java,json,jackson,Java,Json,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 { outJ

我试图在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

有什么问题吗?

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

请提供完整的堆栈跟踪ID,共享myobject类的代码?刚刚找到它。这是一个简单的问题,但看错了方向。对象实际上是空的。空指针在代码的哪一行抛出?如果可能,请共享所有代码。也许某些属性是空的?在myobject声明中尝试以下操作:@JsonInclude(Include.NON_NULL)