java - 如何在 Java 和 Bluej 中使用 Jackson

标签 java jackson bluej

我需要将一个对象转换为 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");

我得到:

cannot find symbol - class ObjectMapper

我使用了错误的导入吗?或者我还应该在 Bluej 做些什么?

最佳答案

您需要 ObjectMapper 的此依赖项

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

关于java - 如何在 Java 和 Bluej 中使用 Jackson,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50147807/

相关文章:

java - httpUrlconnection 向任何调用返回 500 错误代码

java - 程序在 Mongodb 异步查询完成之前终止

java - 为什么我的整数增加了 2 而不是 1?

java - 使用 Spring MVC 自定义 JSON 响应

java - Jackson SAX 解析器在解析巨大的 JSON 时抛出异常

java - 找不到符号 - 类 FileWriter。怎么修?

java - 当我使用 BlueJ 将 Java 项目转换为 .jar 时,该项目无法像直接从 BlueJ 那样工作

java - 使用一个 Java 8 Consumer 作为 Runnable Callback - 线程安全吗?

java - 使用 Logback 仅记录前 N 行

java - Jackson Json,编码 ByteBuffer