gpt4 book ai didi

java - writeValueAsString 方法上的 Jackson 异常

转载 作者:行者123 更新时间:2023-11-30 08:03:01 25 4
gpt4 key购买 nike

我正在尝试将 Jackson 集成到我的 java 代码中,以将对象转换为 Json 并返回。我的项目是为Tomcat7和Java7开发的Web应用程序。我刚刚下载了 Jackson 的最新版本(2.6.0)jar,并尝试将对象转换为 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)

我做了相反的方式,从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。

关于java - writeValueAsString 方法上的 Jackson 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31605217/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com