1. Overview 概述
In this article, we will be looking at the Jackson Streaming API. It supports both reading and writing, and by using it, we can write high-performance and fast JSON parsers.
这篇来说说 Jackson Streaming API,它支持 读取 及 生成 JSON数据,使用它可以编写自定义高效快速的 JSON 解析器。
On the flip-side, it is a bit difficult to use – every detail of JSON data needs to be handled explicitly in code.
不好的一面是,不是那么简单能掌握的,毕竟JSON数据处理中的每一个细节都要明确的编码来处理。
2. Maven Dependency Jackson Streaming API 的 Maven依赖
Firstly, we need to add a Maven dependency to the jackson-core:
首先就是添加它的依赖 jackson-core ,如下:
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>2.11.1</version>
</dependency>
3. Writing to JSON 生成JSON字符串
We can write JSON content directly to the OutputStream by using a