| 程序包 | 说明 |
|---|---|
| org.dromara.hutool.json |
JSON(JavaScript Object Notation JavaScript对象表示法)封装,包含以下组件:
JSONObject:使用键值对表示的数据类型,使用"{}"包围
JSONArray:使用列表表示的数据类型,使用"[]"包围
JSON封装主要包括JSON表示和JSON转换:
<--JSONConverter-- <---JSONParser----
Java对象 <-----------------> JSON对象 <-----------------> JSON字符串
------mapper-----> ---JSONWriter---->
|
| org.dromara.hutool.json.writer |
JSON对象自定义转JSON字符串实现
|
| 限定符和类型 | 方法和说明 |
|---|---|
static <T> JSONValueWriter<T> |
InternalJSONUtil.getValueWriter(T value)
根据值类型获取
JSONValueWriter,首先判断对象是否实现了JSONValueWriter接口如果未实现从 GlobalValueWriterMapping中查找全局的writer,否则返回null。 |
| 限定符和类型 | 类和说明 |
|---|---|
class |
BooleanValueWriter
Boolean类型的值写出器
|
class |
DateValueWriter
|
class |
JSONStringValueWriter
|
class |
NumberValueWriter
数字类型的值写出器
|
| 限定符和类型 | 方法和说明 |
|---|---|
static JSONValueWriter<?> |
GlobalValueWriterMapping.get(Type type)
获取自定义对象值写出规则
|
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
GlobalValueWriterMapping.put(Type type,
JSONValueWriter<?> writer)
加入自定义的对象值写出规则
|
Copyright © 2023. All rights reserved.