安装Jackson
名为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-core
,Hymanson-annotation
或者Hymanson-databind
)。找到正确的项目后,请确保单击搜索结果中版本号旁边的"所有版本"链接。这将为我们显示该项目的先前版本的列表。单击四周,直到找到直接指向该项目和该版本的JAR文件的链接。然后下载JAR文件。
下载JAR文件后,将它们添加到项目的类路径中。我们可以在IDE和/或者用于运行应用程序的脚本(bash或者cmd)中执行此操作。