| 程序包 | 说明 |
|---|---|
| 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字符串实现
|
| 类和说明 |
|---|
| NumberWriteMode
Long写出模式
考虑到在JS或其他环境中,Long超过一定长度会丢失精度,因此针对Long类型值,可选写出规则 |
| 类和说明 |
|---|
| BooleanValueWriter
Boolean类型的值写出器
|
ClassValueWriter
Class类型的值写出器 |
| DateValueWriter |
| JdkValueWriter
JDK内置类型的值写出器
枚举类和JDK内部类直接使用toString输出,不做转换。
|
JSONStringValueWriter
JSONStringer的值写出器 |
| JSONValueWriter
JSON的值自定义写出,通过自定义实现此接口,实现对象自定义写出字符串形式
如自定义的一个CustomBean,我只希望输出id的值,此时自定义此接口。 |
| JSONWriter
JSON数据写出器
通过简单的append方式将JSON的键值对等信息写出到 Writer中。 |
| NumberValueWriter
数字类型的值写出器
|
| NumberWriteMode
Long写出模式
考虑到在JS或其他环境中,Long超过一定长度会丢失精度,因此针对Long类型值,可选写出规则 |
Copyright © 2024. All rights reserved.