| Package | Description |
|---|---|
| org.dromara.hutool.json |
JSON(JavaScript Object Notation JavaScript对象表示法)封装,包含以下组件:
JSONObject:使用键值对表示的数据类型,使用"{}"包围
JSONArray:使用列表表示的数据类型,使用"[]"包围
JSON封装主要包括JSON表示和JSON转换:
<--JSONConverter-- <---JSONParser----
Java对象 <=================> JSON对象 <=================> JSON字符串
------mapper-----> ---JSONWriter---->
当然,为了高效转换,如果没有自定义需求,Java对象可以不通过JSON对象与JSON字符串转换:
JSONTokener:JSON字符串底层解析器,通过Stream方式读取JSON字符串并对不同字段自定义处理。 |
| org.dromara.hutool.json.convert |
JSON中对象、值类型转换封装
|
| org.dromara.hutool.json.engine |
JSON SPI 实现
通过实现 JSONEngine 以使用不同的JSON库完成:
JSON序列化,即Java Bean(POJO)对象转为JSON字符串
JSON反序列化,即JSON字符串转为Java Bean(POJO)对象
|
| org.dromara.hutool.json.jwt |
JSON Web Token (JWT)封装
|
| org.dromara.hutool.json.mapper |
Bean和JSON之间的映射封装,包括:
JSONObjectMapper: 转换对象为JSONObject
JSONArrayMapper: 转换对象为JSONArray
JSONValueMapper: 转换对象为JSON值
|
| org.dromara.hutool.json.serialize |
JSON序列化和反序列化,提供对象和JSON之间的转换
|
| org.dromara.hutool.json.writer |
JSON对象自定义转JSON字符串实现
|
| org.dromara.hutool.json.xml |
JSON与XML相互转换封装,基于json.org官方库改造
|
| Class and Description |
|---|
| JSON
JSON接口
|
| JSONArray
JSON数组
JSON数组是表示中括号括住的数据表现形式 对应的JSON字符串格格式例如: ["a", "b", "c", 12] |
| JSONConfig
JSON配置项
|
| JSONException
JSON异常
|
| JSONGetter
用于JSON的Getter类,提供各种类型的Getter方法
|
| JSONObject
JSON对象
例: json = new JSONObject().put("JSON", "Hello, World! |
| JSONParser |
| JSONParser.ObjectBuilder
对象构建抽象,通过实现此接口,从
JSONTokener解析值并构建指定对象 |
| JSONStrFormatter
JSON字符串格式化工具,用于简单格式化JSON字符串
from http://blog.csdn.net/lovelong8808/article/details/54580278 |
| JSONTokener
JSON解析器
用于解析JSON字符串,支持流式解析,即逐个字符解析,而不是一次性解析整个字符串。 |
| Class and Description |
|---|
| JSONConfig
JSON配置项
|
| JSONException
JSON异常
|
| JSONGetter
用于JSON的Getter类,提供各种类型的Getter方法
|
| Class and Description |
|---|
| JSONException
JSON异常
|
| Class and Description |
|---|
| JSONObject
JSON对象
例: json = new JSONObject().put("JSON", "Hello, World! |
| Class and Description |
|---|
| JSONArray
JSON数组
JSON数组是表示中括号括住的数据表现形式 对应的JSON字符串格格式例如: ["a", "b", "c", 12] |
| JSONConfig
JSON配置项
|
| JSONException
JSON异常
|
| JSONObject
JSON对象
例: json = new JSONObject().put("JSON", "Hello, World! |
| Class and Description |
|---|
| JSON
JSON接口
|
| JSONConfig
JSON配置项
|
| JSONObject
JSON对象
例: json = new JSONObject().put("JSON", "Hello, World! |
| Class and Description |
|---|
| JSONConfig
JSON配置项
|
| Class and Description |
|---|
| JSONException
JSON异常
|
| JSONObject
JSON对象
例: json = new JSONObject().put("JSON", "Hello, World! |
| JSONTokener
JSON解析器
用于解析JSON字符串,支持流式解析,即逐个字符解析,而不是一次性解析整个字符串。 |
Copyright © 2024. All rights reserved.