阅读 263

Jackson安装(jackson教程)

Java JSON API由一个核心JAR文件(项目)和使用核心JAR文件的其他两个JAR文件组成。Jackson JSON API中的三个JAR文件(项目)是:

  • Jackson Core

  • Jackson Annotations

  • Jackson Databind

这些项目也按顺序相互使用。Jackson Annotation使用Jackson Core功能,Jackson Databind使用Jackson Annotation。

Jackson还有一些额外的项目用于解析JSON以外的其他数据格式。例如,要读取和写入CBOR,您也可以将jackson-dataformat-cbor工件添加到类路径中。

要想在Java应用程序中“安装”Jackson,您需要将这些JAR文件添加到应用程序的类路径中。有几种方法可以做到这一点。我会在这里报道两个。

将JAR文件添加到您的类路径中

要使用任何Jackson项目(JAR文件),您必须将相应的JAR文件添加到应用程序的类路径中。你可以通过几种不同的方式做到这一点。

在您开始将Jackson JAR文件添加到类路径之前,您需要决定使用哪个版本的Jackson JSON API。为此,请访问杰克逊网站,看看有哪些版本可用。如果您尚未在项目中使用特定版本的Jackson,请使用最新的稳定版本。写下版本号。你以后可能需要它。

Jackson Maven属地

如果您的项目使用Maven构建(并解决+下载依赖项),您需要将Jackson作为依赖项添加到项目的POM文件中。以下是Jackson作为Maven依赖项的样子:

<dependency>
  <groupId>com.fasterxml.jackson.core</groupId>
  <artifactId>jackson-core</artifactId>
  <version>2.9.6</version>
</dependency>

<dependency>
  <groupId>com.fasterxml.jackson.core</groupId>
  <artifactId>jackson-annotations</artifactId>
  <version>2.9.6</version>
</dependency>

<dependency>
  <groupId>com.fasterxml.jackson.core</groupId>
  <artifactId>jackson-databind</artifactId>
  <version>2.9.6</version>
</dependency>复制代码

请注意,jackson-annotationsjackson-databind都有“及物依赖项”到jackson-core(以及jackson-databindjackson-annotations)。这意味着,如果您计划使用jackson-databind项目,您只需将其作为依赖项包含在Maven POM文件中。然后,它将暂时将其他两个项目作为依赖项。无论如何,我喜欢明确添加我的依赖项,这样我就可以看到我正在使用什么(但那只是我)。

要使用Jackson读取和写入CBOR编码数据,您还需要添加Jackson CBOR Maven依赖项:

<dependency>
    <groupId>com.fasterxml.jackson.dataformat</groupId>
    <artifactId>jackson-dataformat-cbor</artifactId>
    <version>2.9.6</version>
</dependency> 
复制代码

要使用Jackson读取和写入MessagePack编码数据,您还需要添加Jackson MessagePack Maven依赖项:

<dependency>
    <groupId>org.msgpack</groupId>
    <artifactId>jackson-dataformat-msgpack</artifactId>
    <version>0.8.16</version>
</dependency>复制代码

要使用Jackson读取和写入YAML编码数据,您还需要添加Jackson YAML Maven依赖项:

<dependency>
    <groupId>com.fasterxml.jackson.dataformat</groupId>
    <artifactId>jackson-dataformat-yaml</artifactId>
    <version>2.9.0</version>
</dependency>复制代码

将JAR文件直接添加到类路径

另一个选项是将Jackson JAR文件直接添加到应用程序的类路径中。为此,您必须首先下载JAR文件。您可以通过中央Maven存储库下载已完成的JAR文件。

搜索您想要使用的项目(例如jackson-corejackson-annotationjackson-databind)。找到正确的项目后,请确保单击搜索结果中版本号旁边的“所有版本”链接。这将向您显示该项目之前版本的列表。单击周围,直到您找到该项目和该版本的JAR文件的链接。然后下载JAR文件。

下载JAR文件后,将它们添加到项目的类路径中。您可以在IDE和/或用于运行应用程序的脚本(bash或cmd)内这样做。


作者:Kimser
链接:https://juejin.cn/post/7028768565238956069


文章分类
代码人生
文章标签
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐