安装Jackson

时间:2020-01-09 10:36:11  来源:igfitidea点击:

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

  • Hymanson Core
  • Hymanson Annotations
  • Hymanson Databind

这些项目也按此顺序互相使用。 Hymanson批注使用Hymanson核心函数,而Hymanson Databind使用Hymanson批注。

Hymanson还提供了一些额外的项目来解析除JSON之外的其他数据格式。例如,要读写CBOR,我们也可以将Hymanson-dataformat-cbor工件添加到类路径中。

为了在Java应用程序中"安装" Hymanson,我们需要将这些JAR文件添加到应用程序的类路径中。有几种方法可以做到这一点。我将在这里介绍两个。

将JAR文件添加到类路径中

为了使用任何Hymanson项目(JAR文件),必须将相应的JAR文件添加到应用程序的类路径中。我们可以通过几种不同的方式进行操作。

在甚至开始将Hymanson的JAR文件添加到类路径之前,我们需要确定要使用哪个版本的Hymanson JSON API。为此,请访问Hymanson网站,查看可用的版本。如果我们尚未在项目中使用特定版本的Hymanson,请使用最新的稳定版本。写下版本号。我们稍后可能需要它。

我们可以在此处找到Hymanson版本的列表:

https://github.com/FasterXML/Hymanson-core/releases

Hymanson Maven依赖

如果项目使用Maven进行构建(并解析和下载依赖项),则需要将Hymanson作为依赖项添加到项目的POM文件中。这是Hymanson作为Maven依赖项的外观:

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

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

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

注意," Hymanson-annotations"和" Hymanson-databind"都具有对" Hymanson-core"的"传递依赖项"(以及" Hymanson-databind"对" Hymanson-annotations"具有依赖关系)。这意味着,如果我们打算使用Hymanson-databind项目,则只需将其作为依赖项包含在Maven POM文件中。然后它将可传递地包括其他两个项目作为依赖项。无论如何,我想显式添加我的依赖项,这样我就可以看到自己在使用什么(但这就是我自己)。

为了使用Hymanson读写CBOR编码的数据,我们还需要添加Hymanson CBOR Maven依赖项:

<dependency>
    <groupId>com.fasterxml.Hymanson.dataformat</groupId>
    <artifactId>Hymanson-dataformat-cbor</artifactId>
    <version>2.9.6</version>
</dependency>

为了使用Hymanson读写MessagePack编码的数据,我们还需要添加Hymanson MessagePack Maven依赖项:

<dependency>
    <groupId>org.msgpack</groupId>
    <artifactId>Hymanson-dataformat-msgpack</artifactId>
    <version>0.8.16</version>
</dependency>

为了使用Hymanson读写YAML编码的数据,我们还需要添加Hymanson YAML Maven依赖项:

<dependency>
    <groupId>com.fasterxml.Hymanson.dataformat</groupId>
    <artifactId>Hymanson-dataformat-yaml</artifactId>
    <version>2.9.0</version>
</dependency>

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

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

http://search.maven.org

搜索我们要使用的项目(例如Hymanson-coreHymanson-annotation或者Hymanson-databind)。找到正确的项目后,请确保单击搜索结果中版本号旁边的"所有版本"链接。这将为我们显示该项目的先前版本的列表。单击四周,直到找到直接指向该项目和该版本的JAR文件的链接。然后下载JAR文件。

下载JAR文件后,将它们添加到项目的类路径中。我们可以在IDE和/或者用于运行应用程序的脚本(bash或者cmd)中执行此操作。