Jackson
https://juejin.cn/post/6844904166809157639
- 流式 API:读取并将 JSON 内容写入作为离散事件。JSONPraser 读取数据,而 JSONGenerator 写入数据。
- 树模型:准备 JSON 文件在内存以树的形式表示。
- 数据绑定:转换 JSON 并从 POJO 使用属性访问或使用注释。
一些需要注意的地方。 1、 在写 JSON 字符串的是要使用双引号。不然 jackson 解析会报错。
一、ObjecMapper
Jackson 最常用的 API 就是基于“对象绑定”的 ObjectMapper:
- ObjectMapper 可以从字符串,流或文件中解析 JSON,并创建表示以解析的 JSON 的 Java 对象。(反序列化)
- ObjectMapper 也可以从 Java 对象创建 JSON。(序列化)
- ObjectMapper 可以将 JSON 解析为自定义的类的对象,也可以解析成 JSON 树模型的对象(JsonNode)。