| 程序包 | 说明 |
|---|---|
| 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.serialize |
JSON序列化和反序列化,提供对象和JSON之间的转换
|
| org.dromara.hutool.json.writer |
JSON对象自定义转JSON字符串实现
|
| 类和说明 |
|---|
| JSONArraySerializer
JSON列表的序列化接口,用于将特定对象序列化为
JSONArray |
| JSONDeserializer
JSON自定义反序列化接口,实现JSON to Bean,使用方式为:
定义好反序列化规则,使用
GlobalSerializeMapping.putDeserializer(Type, JSONDeserializer),关联指定类型与转换器实现反序列化。 |
| JSONObjectSerializer
对象的序列化接口,用于将特定对象序列化为
JSONObject |
JSONStringer
JSONString接口定义了一个toJSONString()实现此接口的类可以通过实现 toJSONString()方法来改变转JSON字符串的方式。 |
| 类和说明 |
|---|
| JSONArraySerializer
JSON列表的序列化接口,用于将特定对象序列化为
JSONArray |
| JSONDeserializer
JSON自定义反序列化接口,实现JSON to Bean,使用方式为:
定义好反序列化规则,使用
GlobalSerializeMapping.putDeserializer(Type, JSONDeserializer),关联指定类型与转换器实现反序列化。 |
| JSONObjectSerializer
对象的序列化接口,用于将特定对象序列化为
JSONObject |
| JSONSerializer
序列化接口,通过实现此接口,实现自定义的对象转换为JSON的操作
|
JSONStringer
JSONString接口定义了一个toJSONString()实现此接口的类可以通过实现 toJSONString()方法来改变转JSON字符串的方式。 |
| 类和说明 |
|---|
JSONStringer
JSONString接口定义了一个toJSONString()实现此接口的类可以通过实现 toJSONString()方法来改变转JSON字符串的方式。 |
Copyright © 2024. All rights reserved.