【问题标题】:How to Use Jackson in Java and Bluej如何在 Java 和 Bluej 中使用 Jackson
【发布时间】:2018-05-03 05:49:11
【问题描述】:

我需要将我必须的对象转换为 Json 格式,为此我下载了 jackson-core-2.9.5.jar 文件并将其添加到 Bluej 中的库中,使用: 工具->首选项->库->添加文件,然后我重新启动了Bluej。

然后在我的类文件中添加:

 import com.fasterxml.jackson.core.JsonParser;

问题是当我尝试使用以下方法将对象序列化为 Json 时:

ObjectMapper objectMapper = new ObjectMapper();
Car car = new Car("yellow", "renault");

我明白了:

找不到符号 - 类 ObjectMapper

我是否使用了错误的导入?或者还有什么我应该在 Bluej 中做的事情?

【问题讨论】:

  • 您还应该将 jackson-annotations.jar 和 jackson-databind.jar 添加到类路径中。
  • 谢谢,我现在将它们与 jackson-core-2.9.5.jar 一起放在类路径中,但仍然没有任何变化,我还有什么要做的吗?
  • 是否可以添加完整的异常堆栈跟踪?
  • 您是否为 ObjectMapper 添加了导入? import com.fasterxml.jackson.databind.ObjectMapper;
  • 使用现代 IDE 和自动导入

标签: java jackson bluej


【解决方案1】:

ObjectMapper 需要此依赖项

<dependency>
    <groupId>com.fasterxml.jackson.core</groupId>
    <artifactId>jackson-databind</artifactId>
    <version>2.9.5</version>
</dependency>
  • 如果你想下载jackson-databind jar 这里是link.
  • 如果您手动添加 jars 下载 link,您还需要在类路径中添加 jackson-annotations jar。

【讨论】:

  • 如何在 Bluej 中添加它?我没有在项目文件中找到包含依赖项的 xml 文件
  • 感谢更新,试过了,还是没有改变
  • 添加 jar 并检查
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-06-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-05-02
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多