- get(K, Type, T) - Method in interface org.dromara.hutool.json.JSONGetter
-
- get(SerFunction<P, T>) - Method in class org.dromara.hutool.json.JSONObject
-
根据lambda的方法引用,获取
- getAlgorithm() - Method in class org.dromara.hutool.json.jwt.JWT
-
获取算法ID(alg)头信息
- getAlgorithm(String) - Static method in class org.dromara.hutool.json.jwt.signers.AlgorithmUtil
-
获取算法,用户传入算法ID返回算法名,传入算法名返回本身
- getAlgorithm() - Method in class org.dromara.hutool.json.jwt.signers.AsymmetricJWTSigner
-
- getAlgorithm() - Method in class org.dromara.hutool.json.jwt.signers.HMacJWTSigner
-
- getAlgorithm() - Method in interface org.dromara.hutool.json.jwt.signers.JWTSigner
-
获取算法
- getAlgorithm() - Method in class org.dromara.hutool.json.jwt.signers.NoneJWTSigner
-
- getAlgorithmId() - Method in interface org.dromara.hutool.json.jwt.signers.JWTSigner
-
获取算法ID,即算法的简写形式,如HS256
- getBeanList(K, Class<T>) - Method in interface org.dromara.hutool.json.JSONGetter
-
从JSON中直接获取Bean的List列表
先获取JSONArray对象,然后转为Bean的List
- getByPath(String, Type) - Method in interface org.dromara.hutool.json.JSON
-
通过表达式获取JSON中嵌套的对象
.表达式,可以获取Bean对象中的属性(字段)值或者Map中key对应的值
[]表达式,可以获取集合等对象中对应index的值
表达式栗子:
persion
persion.name
persons[3]
person.friends[5].name
获取表达式对应值后转换为对应类型的值
- getByPath(String) - Method in interface org.dromara.hutool.json.JSON
-
通过表达式获取JSON中嵌套的JSON对象
.表达式,可以获取Bean对象中的属性(字段)值或者Map中key对应的值
[]表达式,可以获取集合等对象中对应index的值
表达式栗子:
persion
persion.name
persons[3]
person.friends[5].name
- getByPath(JSON, String, Type) - Static method in class org.dromara.hutool.json.JSONUtil
-
通过表达式获取JSON中嵌套的对象
.表达式,可以获取Bean对象中的属性(字段)值或者Map中key对应的值
[]表达式,可以获取集合等对象中对应index的值
表达式栗子:
persion
persion.name
persons[3]
person.friends[5].name
- getByPath(JSON, String, T) - Static method in class org.dromara.hutool.json.JSONUtil
-
通过表达式获取JSON中嵌套的对象
.表达式,可以获取Bean对象中的属性(字段)值或者Map中key对应的值
[]表达式,可以获取集合等对象中对应index的值
表达式栗子:
persion
persion.name
persons[3]
person.friends[5].name
- getByPath(JSON, String) - Static method in class org.dromara.hutool.json.JSONUtil
-
通过表达式获取JSON中嵌套的对象
.表达式,可以获取Bean对象中的属性(字段)值或者Map中key对应的值
[]表达式,可以获取集合等对象中对应index的值
表达式栗子:
persion
persion.name
persons[3]
person.friends[5].name
- getClaim(String) - Method in class org.dromara.hutool.json.jwt.Claims
-
获取指定名称属性
- getClaimsJson() - Method in class org.dromara.hutool.json.jwt.Claims
-
获取Claims的JSON字符串形式
- getConfig() - Method in class org.dromara.hutool.json.JSONFactory
-
获取配置项,始终非空
- getConfig() - Method in class org.dromara.hutool.json.writer.JSONWriter
-
获取JSON配置
- getContextJson() - Method in interface org.dromara.hutool.json.serializer.JSONContext
-
获取当前JSON对象
此对象为在Mapper时预定义的对象,用于指定序列化的JSON类型
未指定返回null
- getContextJson() - Method in class org.dromara.hutool.json.serializer.SimpleJSONContext
-
- getDateFormat() - Method in class org.dromara.hutool.json.engine.JSONEngineConfig
-
日期格式,null表示默认的时间戳
- getDateFormat() - Method in class org.dromara.hutool.json.JSONConfig
-
日期格式,null表示默认的时间戳
- getDeserializer(JSON, Type) - Method in class org.dromara.hutool.json.serializer.TypeAdapterManager
-
获取匹配器对应的反序列化器
- getDuplicateMode() - Method in class org.dromara.hutool.json.JSONConfig
-
获取key重复策略
- getEngine() - Static method in class org.dromara.hutool.json.engine.JSONEngineFactory
-
获得单例的ClientEngine
- getFactory() - Method in interface org.dromara.hutool.json.JSON
-
获取JSON工厂
- getFactory() - Method in class org.dromara.hutool.json.JSONArray
-
- getFactory() - Method in interface org.dromara.hutool.json.JSONGetter
-
获取JSON工厂
- getFactory() - Method in class org.dromara.hutool.json.JSONObject
-
- getFactory() - Method in class org.dromara.hutool.json.JSONPrimitive
-
获得JSON工厂类
- getFactory() - Method in interface org.dromara.hutool.json.serializer.JSONContext
-
获取JSON工厂
- getFactory() - Method in class org.dromara.hutool.json.serializer.SimpleJSONContext
-
- getHeader() - Method in class org.dromara.hutool.json.jwt.JWT
-
获取头
- getHeader(String) - Method in class org.dromara.hutool.json.jwt.JWT
-
获取头信息
- getHeaders() - Method in class org.dromara.hutool.json.jwt.JWT
-
获取所有头信息
- getId(String) - Static method in class org.dromara.hutool.json.jwt.signers.AlgorithmUtil
-
获取算法ID,用户传入算法名返回ID,传入算法ID返回本身
- getIndent() - Method in class org.dromara.hutool.json.support.JSONFormatStyle
-
获取缩进符
- getInstance() - Static method in class org.dromara.hutool.json.JSONFactory
-
获取单例
- getInstance() - Static method in class org.dromara.hutool.json.serializer.TypeAdapterManager
-
获得单例的 TypeAdapterManager
- getJSON(Integer) - Method in class org.dromara.hutool.json.JSONArray
-
- getJSON(K) - Method in interface org.dromara.hutool.json.JSONGetter
-
获取JSON对象
在JSON树模型中,JSON的节点都以JSON格式存储,所有get方法都基于此方法
- getJSON(String) - Method in class org.dromara.hutool.json.JSONObject
-
- getJSONArray(K) - Method in interface org.dromara.hutool.json.JSONGetter
-
获得JSONArray对象
如果值为其它类型对象,尝试转换为
JSONArray返回,否则抛出异常
- getJSONObject(K) - Method in interface org.dromara.hutool.json.JSONGetter
-
获得JSONObject对象
如果值为其它类型对象,尝试转换为
JSONObject返回,否则抛出异常
- getKeyComparator() - Method in class org.dromara.hutool.json.JSONConfig
-
获取键排序规则
键排序规则,null表示不排序,不排序情况下,按照加入顺序排序
- getMapper() - Method in class org.dromara.hutool.json.JSONFactory
-
获取
JSONMapper,用于实现Bean和JSON的转换
此方法使用双重检查锁实现懒加载模式,只有mapper被使用时才初始化
- getMaxNestingDepth() - Method in class org.dromara.hutool.json.xml.ParseConfig
-
获取最大嵌套深度,用于解析时限制解析层级,当大于这个层级时抛出异常,-1表示无限制
- getNewline() - Method in class org.dromara.hutool.json.support.JSONFormatStyle
-
获取换行符
- getNumberWriteMode() - Method in class org.dromara.hutool.json.JSONConfig
-
获取Number写出模式
- getObj(K, Object) - Method in interface org.dromara.hutool.json.JSONGetter
-
- getObj(String, Object) - Method in class org.dromara.hutool.json.JSONObject
-
- getObjByPath(String) - Method in interface org.dromara.hutool.json.JSON
-
通过表达式获取JSON中嵌套的对象
.表达式,可以获取Bean对象中的属性(字段)值或者Map中key对应的值
[]表达式,可以获取集合等对象中对应index的值
表达式栗子:
persion
persion.name
persons[3]
person.friends[5].name
获取表达式对应值后转换为对应类型的值
- getObjByPath(JSON, String) - Static method in class org.dromara.hutool.json.JSONUtil
-
通过表达式获取JSON中嵌套的对象
.表达式,可以获取Bean对象中的属性(字段)值或者Map中key对应的值
[]表达式,可以获取集合等对象中对应index的值
表达式栗子:
persion
persion.name
persons[3]
person.friends[5].name
- getOrCreateArray() - Method in interface org.dromara.hutool.json.serializer.JSONContext
-
获取当前JSON对象,如果为非JSONArray,则创建一个JSONArray对象
- getOrCreateObj() - Method in interface org.dromara.hutool.json.serializer.JSONContext
-
获取当前JSON对象,如果为非JSONObject,则创建一个JSONObject对象
- getOrCreatePrimitive(Object) - Method in interface org.dromara.hutool.json.serializer.JSONContext
-
获取当前JSON对象,如果为非JSONPrimitive,则创建一个JSONPrimitive对象
- getPayload() - Method in class org.dromara.hutool.json.jwt.JWT
-
获取载荷对象
- getPayload(String) - Method in class org.dromara.hutool.json.jwt.JWT
-
获取载荷信息
- getPayload(String, Type) - Method in class org.dromara.hutool.json.jwt.JWT
-
获取payload并获取类型
- getPayloads() - Method in class org.dromara.hutool.json.jwt.JWT
-
获取所有载荷信息
- getPredicate() - Method in class org.dromara.hutool.json.JSONFactory
-
- getPrevious() - Method in class org.dromara.hutool.json.reader.JSONTokener
-
获取上一个读取的字符,如果没有读取过则返回'\0'
- getRaw() - Method in class org.dromara.hutool.json.engine.gson.GsonEngine
-
- getRaw() - Method in class org.dromara.hutool.json.engine.jackson.JacksonEngine
-
获取Jackson的ObjectMapper对象
- getRaw() - Method in class org.dromara.hutool.json.engine.moshi.MoshiEngine
-
- getRaw() - Method in class org.dromara.hutool.json.JSONPrimitive
-
- getSerializer(Object, Type) - Method in class org.dromara.hutool.json.serializer.TypeAdapterManager
-
获取匹配器对应的序列化器
- getSigner() - Method in class org.dromara.hutool.json.jwt.JWT
-
获取JWT算法签名器
- getStrEscaped(K) - Method in interface org.dromara.hutool.json.JSONGetter
-
获取字符串类型值,并转义不可见字符,如'\n'换行符会被转义为字符串"\n"
- getStrEscaped(K, String) - Method in interface org.dromara.hutool.json.JSONGetter
-
获取字符串类型值,并转义不可见字符,如'\n'换行符会被转义为字符串"\n"
- getStyle(int) - Static method in class org.dromara.hutool.json.support.JSONFormatStyle
-
获取格式化风格
- getTokener() - Method in class org.dromara.hutool.json.reader.JSONParser
-
- getTypeAdapterManager() - Method in class org.dromara.hutool.json.serializer.JSONMapper
-
获取自定义类型转换器,用于将自定义类型转换为JSONObject
- getValue() - Method in class org.dromara.hutool.json.JSONPrimitive
-
获取值
- getValue(JSON, BeanPath<JSON>) - Method in class org.dromara.hutool.json.support.JSONNodeBeanFactory
-
- GsonEngine - Class in org.dromara.hutool.json.engine.gson
-
Gson引擎实现
- GsonEngine() - Constructor for class org.dromara.hutool.json.engine.gson.GsonEngine
-
构造
- GsonTypeAdapter<T> - Interface in org.dromara.hutool.json.engine.gson
-
Gson序列化描述接口,用于自定义序列化和反序列化
- JacksonEngine - Class in org.dromara.hutool.json.engine.jackson
-
Jackson引擎
- JacksonEngine() - Constructor for class org.dromara.hutool.json.engine.jackson.JacksonEngine
-
构造
- JacksonTemporalDeserializer - Class in org.dromara.hutool.json.engine.jackson
-
- JacksonTemporalDeserializer(Class<? extends TemporalAccessor>, String) - Constructor for class org.dromara.hutool.json.engine.jackson.JacksonTemporalDeserializer
-
- JacksonTemporalSerializer - Class in org.dromara.hutool.json.engine.jackson
-
- JacksonTemporalSerializer(String) - Constructor for class org.dromara.hutool.json.engine.jackson.JacksonTemporalSerializer
-
构造
- JSON - Interface in org.dromara.hutool.json
-
JSON树模型接口,表示树中的一个节点。
- JSONArray - Class in org.dromara.hutool.json
-
JSON数组
JSON数组是表示中括号括住的数据表现形式
对应的JSON字符串格格式例如:
["a", "b", "c", 12]
- JSONArray() - Constructor for class org.dromara.hutool.json.JSONArray
-
- JSONArray(int) - Constructor for class org.dromara.hutool.json.JSONArray
-
- JSONArray(JSONConfig) - Constructor for class org.dromara.hutool.json.JSONArray
-
- JSONArray(int, JSONConfig) - Constructor for class org.dromara.hutool.json.JSONArray
-
- JSONArray(int, JSONFactory) - Constructor for class org.dromara.hutool.json.JSONArray
-
- JSONConfig - Class in org.dromara.hutool.json
-
JSON配置项
- JSONConfig() - Constructor for class org.dromara.hutool.json.JSONConfig
-
- JSONConfig.DuplicateMode - Enum in org.dromara.hutool.json
-
- JSONContext - Interface in org.dromara.hutool.json.serializer
-
JSON序列化上下文,用于获取当前JSON对象,以便在序列化过程中获取配置信息
- JSONDeserializer<V> - Interface in org.dromara.hutool.json.serializer
-
JSON自定义反序列化接口,实现
JSON to Bean,主要作用于JSON转为Java对象时,使用方式为:
定义好反序列化规则,关联指定类型与转换器实现反序列化。
- JSONEngine - Interface in org.dromara.hutool.json.engine
-
- JSONEngineConfig - Class in org.dromara.hutool.json.engine
-
JSON引擎配置
- JSONEngineConfig() - Constructor for class org.dromara.hutool.json.engine.JSONEngineConfig
-
- JSONEngineFactory - Class in org.dromara.hutool.json.engine
-
- JSONEngineFactory() - Constructor for class org.dromara.hutool.json.engine.JSONEngineFactory
-
- JSONException - Exception in org.dromara.hutool.json
-
JSON异常
- JSONException(Throwable) - Constructor for exception org.dromara.hutool.json.JSONException
-
构造
- JSONException(String) - Constructor for exception org.dromara.hutool.json.JSONException
-
构造
- JSONException(String, Object...) - Constructor for exception org.dromara.hutool.json.JSONException
-
构造
- JSONException(String, Throwable) - Constructor for exception org.dromara.hutool.json.JSONException
-
构造
- JSONException(String, Throwable, boolean, boolean) - Constructor for exception org.dromara.hutool.json.JSONException
-
构造
- JSONException(Throwable, String, Object...) - Constructor for exception org.dromara.hutool.json.JSONException
-
构造
- JSONFactory - Class in org.dromara.hutool.json
-
JSON工厂类,用于JSON创建、解析、转换为Bean等功能
- JSONFactory(JSONConfig, Predicate<MutableEntry<Object, Object>>) - Constructor for class org.dromara.hutool.json.JSONFactory
-
构造
- JSONFormatStyle - Class in org.dromara.hutool.json.support
-
JSON格式化风格,用于格式化JSON字符串
- JSONFormatStyle(String, String, boolean) - Constructor for class org.dromara.hutool.json.support.JSONFormatStyle
-
构造
- JSONGetter<K> - Interface in org.dromara.hutool.json
-
用于JSON的Getter类,提供各种类型的Getter方法
- JSONMapper - Class in org.dromara.hutool.json.serializer
-
- JSONMapper(JSONFactory) - Constructor for class org.dromara.hutool.json.serializer.JSONMapper
-
构造
- JSONNodeBeanFactory - Class in org.dromara.hutool.json.support
-
JSON节点Bean创建器
- JSONNodeBeanFactory(JSONConfig) - Constructor for class org.dromara.hutool.json.support.JSONNodeBeanFactory
-
构造
- JSONObject - Class in org.dromara.hutool.json
-
JSON对象
对象是 JSON 中的映射类型。
- JSONObject() - Constructor for class org.dromara.hutool.json.JSONObject
-
- JSONObject(int) - Constructor for class org.dromara.hutool.json.JSONObject
-
构造
- JSONObject(JSONConfig) - Constructor for class org.dromara.hutool.json.JSONObject
-
构造
- JSONObject(int, JSONConfig) - Constructor for class org.dromara.hutool.json.JSONObject
-
构造
- JSONObject(int, JSONFactory) - Constructor for class org.dromara.hutool.json.JSONObject
-
构造
- JSONObjectValueProvider - Class in org.dromara.hutool.json.support
-
JSONObject值提供者,用于将JSONObject中的值注入Bean
兼容下划线模式的JSON转换为驼峰模式
- JSONObjectValueProvider(JSONObject) - Constructor for class org.dromara.hutool.json.support.JSONObjectValueProvider
-
构造
- JSONParser - Class in org.dromara.hutool.json.reader
-
JSON字符串解析器,实现:
JSONTokener
字符串 -------------> JSONObject
字符串 -------------> JSONArray
字符串 -------------> JSONPrimitive
- JSONParser(JSONTokener, JSONFactory) - Constructor for class org.dromara.hutool.json.reader.JSONParser
-
构造
- JSONPrimitive - Class in org.dromara.hutool.json
-
JSON原始类型数据封装,根据RFC8259规范,JSONPrimitive只包含以下类型:
Number
boolean
String
- JSONPrimitive(Object, JSONConfig) - Constructor for class org.dromara.hutool.json.JSONPrimitive
-
构造
- JSONPrimitive(Object, JSONFactory) - Constructor for class org.dromara.hutool.json.JSONPrimitive
-
构造
- JSONPrimitiveDeserializer - Class in org.dromara.hutool.json.serializer.impl
-
- JSONPrimitiveDeserializer() - Constructor for class org.dromara.hutool.json.serializer.impl.JSONPrimitiveDeserializer
-
- JSONSerializer<V> - Interface in org.dromara.hutool.json.serializer
-
序列化接口,通过实现此接口,实现自定义的对象转换为JSON的操作
序列化主要作用于Java对象转为JSON时
- JSONStrFormatter - Class in org.dromara.hutool.json.support
-
JSON字符串格式化工具,用于简单格式化JSON字符串
from http://blog.csdn.net/lovelong8808/article/details/54580278
- JSONStrFormatter(int, CharSequence) - Constructor for class org.dromara.hutool.json.support.JSONStrFormatter
-
构造
- JSONTokener - Class in org.dromara.hutool.json.reader
-
JSON解析器
用于解析JSON字符串,支持流式解析,即逐个字符解析,而不是一次性解析整个字符串。
- JSONTokener(InputStream) - Constructor for class org.dromara.hutool.json.reader.JSONTokener
-
从InputStream中构建,使用UTF-8编码
- JSONTokener(CharSequence) - Constructor for class org.dromara.hutool.json.reader.JSONTokener
-
从字符串中构建
- JSONTokener(Reader) - Constructor for class org.dromara.hutool.json.reader.JSONTokener
-
从Reader中构建
- JSONUtil - Class in org.dromara.hutool.json
-
JSON工具类,封装包括:
JSON类型判断
JSON对象创建
JSON对象解析或读取
JSON对象转Bean、List等
Bean转JSON字符串
序列化和反序列化注册
JSON路径操作
- JSONUtil() - Constructor for class org.dromara.hutool.json.JSONUtil
-
- JSONWriter - Class in org.dromara.hutool.json.writer
-
JSON数据写出器
通过简单的append方式将JSON的键值对等信息写出到
Writer中。
- JSONWriter(Appendable, JSONFormatStyle, int, JSONConfig, Predicate<MutableEntry<Object, Object>>) - Constructor for class org.dromara.hutool.json.writer.JSONWriter
-
构造
- JSONXMLParser - Class in org.dromara.hutool.json.xml
-
XML解析器,将XML解析为JSON对象
- JSONXMLParser(ParseConfig, Predicate<MutableEntry<Object, Object>>) - Constructor for class org.dromara.hutool.json.xml.JSONXMLParser
-
构造
- JSONXMLSerializer - Class in org.dromara.hutool.json.xml
-
JSON转XML字符串工具
- JSONXMLSerializer() - Constructor for class org.dromara.hutool.json.xml.JSONXMLSerializer
-
- JSONXMLUtil - Class in org.dromara.hutool.json.xml
-
提供静态方法在XML和JSONObject之间转换
- JSONXMLUtil() - Constructor for class org.dromara.hutool.json.xml.JSONXMLUtil
-
- JWT - Class in org.dromara.hutool.json.jwt
-
JSON Web Token (JWT),基于JSON的开放标准((RFC 7519)用于在网络应用环境间传递声明。
- JWT() - Constructor for class org.dromara.hutool.json.jwt.JWT
-
构造
- JWT(String) - Constructor for class org.dromara.hutool.json.jwt.JWT
-
构造
- JWT_ID - Static variable in interface org.dromara.hutool.json.jwt.RegisteredPayload
-
jwt的唯一身份标识,主要用来作为一次性token,从而回避重放攻击。
- JWTException - Exception in org.dromara.hutool.json.jwt
-
JWT异常
- JWTException(Throwable) - Constructor for exception org.dromara.hutool.json.jwt.JWTException
-
构造
- JWTException(String) - Constructor for exception org.dromara.hutool.json.jwt.JWTException
-
构造
- JWTException(String, Object...) - Constructor for exception org.dromara.hutool.json.jwt.JWTException
-
构造
- JWTException(String, Throwable) - Constructor for exception org.dromara.hutool.json.jwt.JWTException
-
构造
- JWTException(String, Throwable, boolean, boolean) - Constructor for exception org.dromara.hutool.json.jwt.JWTException
-
构造
- JWTException(Throwable, String, Object...) - Constructor for exception org.dromara.hutool.json.jwt.JWTException
-
构造
- JWTHeader - Class in org.dromara.hutool.json.jwt
-
JWT头部信息
- JWTHeader() - Constructor for class org.dromara.hutool.json.jwt.JWTHeader
-
- JWTPayload - Class in org.dromara.hutool.json.jwt
-
JWT载荷信息
载荷就是存放有效信息的地方。
- JWTPayload() - Constructor for class org.dromara.hutool.json.jwt.JWTPayload
-
- JWTSigner - Interface in org.dromara.hutool.json.jwt.signers
-
JWT签名接口封装,通过实现此接口,完成不同算法的签名功能
- JWTSignerUtil - Class in org.dromara.hutool.json.jwt.signers
-
JWT签名器工具类
- JWTSignerUtil() - Constructor for class org.dromara.hutool.json.jwt.signers.JWTSignerUtil
-
- JWTUtil - Class in org.dromara.hutool.json.jwt
-
JSON Web Token (JWT)工具类
- JWTUtil() - Constructor for class org.dromara.hutool.json.jwt.JWTUtil
-
- JWTValidator - Class in org.dromara.hutool.json.jwt
-
JWT数据校验器,用于校验包括:
算法是否一致
算法签名是否正确
字段值是否有效(例如时间未过期等)
- JWTValidator(JWT) - Constructor for class org.dromara.hutool.json.jwt.JWTValidator
-
构造
- of() - Static method in class org.dromara.hutool.json.engine.JSONEngineConfig
-
创建JSON引擎配置
- of() - Static method in class org.dromara.hutool.json.JSONConfig
-
创建默认的配置项
- of(JSONConfig) - Static method in class org.dromara.hutool.json.JSONFactory
-
创建JSON工厂
- of(JSONConfig, Predicate<MutableEntry<Object, Object>>) - Static method in class org.dromara.hutool.json.JSONFactory
-
创建JSON工厂
- of() - Static method in class org.dromara.hutool.json.jwt.JWT
-
创建空的JWT对象
- of(String) - Static method in class org.dromara.hutool.json.jwt.JWT
-
创建并解析JWT对象
- of(String) - Static method in class org.dromara.hutool.json.jwt.JWTValidator
-
创建JWT验证器
- of(JWT) - Static method in class org.dromara.hutool.json.jwt.JWTValidator
-
创建JWT验证器
- of(JSONTokener, JSONFactory) - Static method in class org.dromara.hutool.json.reader.JSONParser
-
创建JSONParser
- of(JSONFactory) - Static method in class org.dromara.hutool.json.serializer.JSONMapper
-
创建JSONMapper
- of() - Static method in class org.dromara.hutool.json.serializer.TypeAdapterManager
-
创建空的TypeAdapterManager
- of(Appendable, int, JSONConfig, Predicate<MutableEntry<Object, Object>>) - Static method in class org.dromara.hutool.json.writer.JSONWriter
-
创建JSONWriter
- of(Appendable, int, int, JSONConfig, Predicate<MutableEntry<Object, Object>>) - Static method in class org.dromara.hutool.json.writer.JSONWriter
-
创建JSONWriter
- of(ParseConfig, Predicate<MutableEntry<Object, Object>>) - Static method in class org.dromara.hutool.json.xml.JSONXMLParser
-
创建XML解析器
- of() - Static method in class org.dromara.hutool.json.xml.ParseConfig
-
创建ParseConfig
- ofArray() - Method in class org.dromara.hutool.json.JSONFactory
-
创建JSONArray
- ofArray() - Static method in class org.dromara.hutool.json.JSONUtil
-
创建 JSONArray
- ofArray(JSONConfig) - Static method in class org.dromara.hutool.json.JSONUtil
-
创建 JSONArray
- ofBeanPath(String) - Method in class org.dromara.hutool.json.JSONFactory
-
创建BeanPath,用于使用路径方式访问或设置值
- ofObj() - Method in class org.dromara.hutool.json.JSONFactory
-
创建JSONObject
- ofObj() - Static method in class org.dromara.hutool.json.JSONUtil
-
创建JSONObject
- ofObj(JSONConfig) - Static method in class org.dromara.hutool.json.JSONUtil
-
创建JSONObject
- ofParser(JSONTokener) - Method in class org.dromara.hutool.json.JSONFactory
-
- ofPrimitive(Object) - Method in class org.dromara.hutool.json.JSONFactory
-
创建JSONPrimitive
- ofPrimitive(Object) - Static method in class org.dromara.hutool.json.JSONUtil
-
创建JSONPrimitive对象,用于创建非JSON对象,例如:
JSONUtil.ofPrimitive(1);
JSONUtil.ofPrimitive(1L);
JSONUtil.ofPrimitive(1.0);
JSONUtil.ofPrimitive(true);
JSONUtil.ofPrimitive("str");
- ofPrimitive(Object, JSONConfig) - Static method in class org.dromara.hutool.json.JSONUtil
-
创建JSONPrimitive对象,用于创建非JSON对象,例如:
JSONUtil.ofPrimitive(1, config);
JSONUtil.ofPrimitive(1L, config);
JSONUtil.ofPrimitive(1.0, config);
JSONUtil.ofPrimitive(true, config);
JSONUtil.ofPrimitive("str", config);
- ofWriter(Appendable) - Method in class org.dromara.hutool.json.JSONFactory
-
- ofWriter(Appendable, boolean) - Method in class org.dromara.hutool.json.JSONFactory
-
- ofWriter(Appendable, int) - Method in class org.dromara.hutool.json.JSONFactory
-
- org.dromara.hutool.json - package org.dromara.hutool.json
-
JSON(JavaScript Object Notation JavaScript对象表示法)封装
规范见:https://www.rfc-editor.org/rfc/rfc8259
包含以下组件:
JSONObject: 使用键值对表示的数据类型,使用"{}"包围
JSONArray: 使用列表表示的数据类型,使用"[]"包围
JSONPrimitive:表示boolean、String、Number等原始类型
JSON封装主要包括JSON表示和JSON转换:
<-----JSONMapper----- <---JSONParser----
Java对象 <====================> JSON对象 <=================> JSON字符串
-----JSONMapper-----> ---JSONWriter---->
当然,为了高效转换,如果没有自定义需求,Java对象可以不通过JSON对象与JSON字符串转换:
JSONTokener:JSON字符串底层解析器,通过Stream方式读取JSON字符串并对不同字段自定义处理。
- org.dromara.hutool.json.engine - package org.dromara.hutool.json.engine
-
JSON SPI 实现
通过实现
JSONEngine 以使用不同的JSON库完成:
JSON序列化,即Java Bean(POJO)对象转为JSON字符串
JSON反序列化,即JSON字符串转为Java Bean(POJO)对象
- org.dromara.hutool.json.engine.fastjson - package org.dromara.hutool.json.engine.fastjson
-
Fastjson2引擎实现
https://github.com/alibaba/fastjson2
- org.dromara.hutool.json.engine.gson - package org.dromara.hutool.json.engine.gson
-
GSON引擎实现
项目:https://github.com/google/gson
- org.dromara.hutool.json.engine.jackson - package org.dromara.hutool.json.engine.jackson
-
Jackson引擎实现
https://github.com/FasterXML/jackson
- org.dromara.hutool.json.engine.moshi - package org.dromara.hutool.json.engine.moshi
-
Moshi引擎实现
https://github.com/square/moshi
- org.dromara.hutool.json.jwt - package org.dromara.hutool.json.jwt
-
JSON Web Token (JWT)封装
规范见:https://datatracker.ietf.org/doc/html/rfc7519
- org.dromara.hutool.json.jwt.signers - package org.dromara.hutool.json.jwt.signers
-
JWT签名封装
- org.dromara.hutool.json.reader - package org.dromara.hutool.json.reader
-
JSON读取和解析,主要解析字符串、流等JSON字符串为
JSON。
- org.dromara.hutool.json.serializer - package org.dromara.hutool.json.serializer
-
JSON序列化和反序列化,提供对象和JSON之间的转换,我们定义:
1.
- org.dromara.hutool.json.serializer.impl - package org.dromara.hutool.json.serializer.impl
-
默认实现的序列化和反序列化
- org.dromara.hutool.json.support - package org.dromara.hutool.json.support
-
JSON的支持类,如用于转换和BeanPath操作的对象,还有用于格式化的对象等
- org.dromara.hutool.json.writer - package org.dromara.hutool.json.writer
-
JSON对象自定义转JSON字符串实现
- org.dromara.hutool.json.xml - package org.dromara.hutool.json.xml
-
JSON与XML相互转换封装,基于json.org官方库改造
- PairDeserializer - Class in org.dromara.hutool.json.serializer.impl
-
二元组反序列化器
- PairDeserializer() - Constructor for class org.dromara.hutool.json.serializer.impl.PairDeserializer
-
- parse(Object) - Method in class org.dromara.hutool.json.JSONFactory
-
解析对象为JSON
支持的对象:
String: 转换为相应的对象
Array、Iterable、Iterator:转换为JSONArray
Bean对象:转为JSONObject
注意:与
JSONFactory.toJSON(Object)不同的是,对象如果为字符串,会被当作json字符串解析!
- parse(Object) - Static method in class org.dromara.hutool.json.JSONUtil
-
- parse(Object, JSONConfig) - Static method in class org.dromara.hutool.json.JSONUtil
-
- parse(Object, JSONConfig, Predicate<MutableEntry<Object, Object>>) - Static method in class org.dromara.hutool.json.JSONUtil
-
- parse(String, Charset) - Method in class org.dromara.hutool.json.jwt.Claims
-
解析JWT JSON
- parse(String) - Method in class org.dromara.hutool.json.jwt.JWT
-
解析JWT内容
- parse() - Method in class org.dromara.hutool.json.reader.JSONParser
-
获取下一个值,可以是:
JSONObject
JSONArray
JSONPrimitive
null
- parseArray(Object) - Method in class org.dromara.hutool.json.JSONFactory
-
- parseArray(Object) - Static method in class org.dromara.hutool.json.JSONUtil
-
JSON字符串转JSONArray
- parseArray(Object, JSONConfig) - Static method in class org.dromara.hutool.json.JSONUtil
-
JSON字符串转JSONArray
- parseArray(Object, JSONConfig, Predicate<MutableEntry<Object, Object>>) - Static method in class org.dromara.hutool.json.JSONUtil
-
对象转JSONArray
- ParseConfig - Class in org.dromara.hutool.json.xml
-
XML解析为JSON的可选选项
参考:https://github.com/stleary/JSON-java/blob/master/src/main/java/org/json/ParserConfiguration.java
- ParseConfig() - Constructor for class org.dromara.hutool.json.xml.ParseConfig
-
- parseFromXml(String) - Static method in class org.dromara.hutool.json.JSONUtil
-
- parseJSONObject(String, JSONObject) - Method in class org.dromara.hutool.json.xml.JSONXMLParser
-
转换XML为JSONObject
转换过程中一些信息可能会丢失,JSON中无法区分节点和属性,相同的节点将被处理为JSONArray。
- parseNumberOrString(String) - Static method in class org.dromara.hutool.json.support.InternalJSONUtil
-
尝试转换字符串为number or null,无法转换返回String
此方法用于解析JSON字符串时,将字符串中的值转换为JSON值对象
- parseObj(Object) - Method in class org.dromara.hutool.json.JSONFactory
-
- parseObj(Object) - Static method in class org.dromara.hutool.json.JSONUtil
-
JSON字符串转JSONObject对象
此方法会忽略空值,但是对JSON字符串不影响
- parseObj(Object, JSONConfig) - Static method in class org.dromara.hutool.json.JSONUtil
-
JSON字符串转JSONObject对象
此方法会忽略空值,但是对JSON字符串不影响
- parseObj(Object, JSONConfig, Predicate<MutableEntry<Object, Object>>) - Static method in class org.dromara.hutool.json.JSONUtil
-
对象转JSONObject对象
- parseTo(JSON) - Method in class org.dromara.hutool.json.reader.JSONParser
-
解析为JSONObject或JSONArray,解析值包括:
JSONObject
JSONArray
- parseToken(String) - Static method in class org.dromara.hutool.json.jwt.JWTUtil
-
解析JWT Token
- parseValueFromString(String) - Static method in class org.dromara.hutool.json.support.InternalJSONUtil
-
尝试转换字符串为number, boolean, or null,无法转换返回String
此方法用于解析JSON字符串时,将字符串中的值转换为JSON值对象
- PRETTY - Static variable in class org.dromara.hutool.json.support.JSONFormatStyle
-
默认格式化风格:
换行符:"\n"
双空格缩进
',' 和 ':'后加空格
- put(String, JSON) - Method in class org.dromara.hutool.json.JSONObject
-
设置键值对到JSONObject中,在忽略null模式下,如果值为null,将此键移除
- putAll(Map<String, ?>) - Method in class org.dromara.hutool.json.jwt.Claims
-
加入多个Claims属性
- putAllValue(Map<?, ?>) - Method in class org.dromara.hutool.json.JSONObject
-
设置所有键值对到JSONObject中,在忽略null模式下,如果值为null,将此键移除
- putByPath(String, Object) - Method in interface org.dromara.hutool.json.JSON
-
设置表达式指定位置(或filed对应)的值
若表达式指向一个JSONArray则设置其坐标对应位置的值,若指向JSONObject则put对应key的值
注意:如果为JSONArray,设置值下标小于其长度,将替换原有值,否则追加新值
.表达式,可以获取Bean对象中的属性(字段)值或者Map中key对应的值
[]表达式,可以获取集合等对象中对应index的值
表达式栗子:
persion
persion.name
persons[3]
person.friends[5].name
- putFields(SerSupplier<?>...) - Method in class org.dromara.hutool.json.JSONObject
-
通过lambda批量设置值
实际使用时,可以使用getXXX的方法引用来完成键值对的赋值:
User user = GenericBuilder.of(User::new).with(User::setUsername, "hutool").build();
(new JSONObject()).setFields(user::getNickname, user::getUsername);
- putNull(String) - Method in class org.dromara.hutool.json.JSONObject
-
设置设置null值。
- putValue(String, Boolean) - Method in class org.dromara.hutool.json.JSONObject
-
设置键值对到JSONObject中,在忽略null模式下,如果值为null,将此键移除
- putValue(String, Number) - Method in class org.dromara.hutool.json.JSONObject
-
设置键值对到JSONObject中,在忽略null模式下,如果值为null,将此键移除
- putValue(String, Character) - Method in class org.dromara.hutool.json.JSONObject
-
设置键值对到JSONObject中,在忽略null模式下,如果值为null,将此键移除
- putValue(String, String) - Method in class org.dromara.hutool.json.JSONObject
-
设置键值对到JSONObject中,在忽略null模式下,如果值为null,将此键移除
- putValue(String, Object) - Method in class org.dromara.hutool.json.JSONObject
-
设置键值对到JSONObject中,在忽略null模式下,如果值为null,将此键移除
- serialize(Object, OutputStream) - Method in class org.dromara.hutool.json.engine.fastjson.FastJSON2Engine
-
- serialize(Date, Type, JsonSerializationContext) - Method in class org.dromara.hutool.json.engine.gson.DateGsonTypeAdapter
-
- serialize(Object, OutputStream) - Method in class org.dromara.hutool.json.engine.gson.GsonEngine
-
- serialize(TemporalAccessor, Type, JsonSerializationContext) - Method in class org.dromara.hutool.json.engine.gson.TemporalGsonTypeAdapter
-
- serialize(TimeZone, Type, JsonSerializationContext) - Method in class org.dromara.hutool.json.engine.gson.TimeZoneGsonTypeAdapter
-
- serialize(Object, OutputStream) - Method in class org.dromara.hutool.json.engine.HutoolJSONEngine
-
- serialize(Object, OutputStream) - Method in class org.dromara.hutool.json.engine.jackson.JacksonEngine
-
- serialize(TemporalAccessor, JsonGenerator, SerializerProvider) - Method in class org.dromara.hutool.json.engine.jackson.JacksonTemporalSerializer
-
- serialize(Object, OutputStream) - Method in interface org.dromara.hutool.json.engine.JSONEngine
-
生成JSON数据(序列化),用于将指定的Bean对象通过Writer写出为JSON字符串
- serialize(Object, OutputStream) - Method in class org.dromara.hutool.json.engine.moshi.MoshiEngine
-
- serialize(Object, JSONContext) - Method in class org.dromara.hutool.json.serializer.impl.ArrayTypeAdapter
-
- serialize(Object, JSONContext) - Method in class org.dromara.hutool.json.serializer.impl.BeanTypeAdapter
-
- serialize(Calendar, JSONContext) - Method in class org.dromara.hutool.json.serializer.impl.CalendarTypeAdapter
-
- serialize(CharSequence, JSONContext) - Method in class org.dromara.hutool.json.serializer.impl.CharSequenceTypeAdapter
-
- serialize(Class<?>, JSONContext) - Method in class org.dromara.hutool.json.serializer.impl.ClassTypeAdapter
-
- serialize(Date, JSONContext) - Method in class org.dromara.hutool.json.serializer.impl.DateTypeAdapter
-
- serialize(Map.Entry<?, ?>, JSONContext) - Method in class org.dromara.hutool.json.serializer.impl.EntryTypeAdapter
-
- serialize(Object, JSONContext) - Method in class org.dromara.hutool.json.serializer.impl.EnumTypeAdapter
-
- serialize(Object, JSONContext) - Method in class org.dromara.hutool.json.serializer.impl.IterTypeAdapter
-
- serialize(Map<?, ?>, JSONContext) - Method in class org.dromara.hutool.json.serializer.impl.MapTypeAdapter
-
- serialize(ResourceBundle, JSONContext) - Method in class org.dromara.hutool.json.serializer.impl.ResourceBundleSerializer
-
- serialize(Resource, JSONContext) - Method in class org.dromara.hutool.json.serializer.impl.ResourceSerializer
-
- serialize(TemporalAccessor, JSONContext) - Method in class org.dromara.hutool.json.serializer.impl.TemporalTypeAdapter
-
- serialize(Throwable, JSONContext) - Method in class org.dromara.hutool.json.serializer.impl.ThrowableTypeAdapter
-
- serialize(TimeZone, JSONContext) - Method in class org.dromara.hutool.json.serializer.impl.TimeZoneTypeAdapter
-
- serialize(Object, JSONContext) - Method in class org.dromara.hutool.json.serializer.impl.TokenerSerializer
-
- serialize(V, JSONContext) - Method in interface org.dromara.hutool.json.serializer.JSONSerializer
-
- set(int, JSON) - Method in class org.dromara.hutool.json.JSONArray
-
加入或者替换JSONArray中指定Index的值,如果index大于JSONArray的长度,将在指定index设置值,之前的位置填充JSONNull.Null
- set(JSONConfig.DuplicateMode) - Method in class org.dromara.hutool.json.JSONConfig
-
设置key重复策略
- setAlgorithm(String) - Method in class org.dromara.hutool.json.jwt.JWTHeader
-
增加“alg”头信息
- setAudience(String...) - Method in interface org.dromara.hutool.json.jwt.RegisteredPayload
-
设置接收jwt的一方("aud")的Payload值
- setCharset(Charset) - Method in class org.dromara.hutool.json.jwt.JWT
-
设置编码
- setCharset(Charset) - Method in class org.dromara.hutool.json.jwt.signers.AsymmetricJWTSigner
-
设置编码
- setCharset(Charset) - Method in class org.dromara.hutool.json.jwt.signers.HMacJWTSigner
-
设置编码
- setClaim(String, Object) - Method in class org.dromara.hutool.json.jwt.Claims
-
增加Claims属性,如果属性值为null,则移除这个属性
- setContentType(String) - Method in class org.dromara.hutool.json.jwt.JWTHeader
-
增加“cty”头信息
- setDateFormat(String) - Method in class org.dromara.hutool.json.engine.JSONEngineConfig
-
设置日期格式,null表示默认的时间戳
此方法设置的日期格式仅对转换为JSON字符串有效,对解析JSON为bean无效。
- setDateFormat(String) - Method in class org.dromara.hutool.json.JSONConfig
-
设置日期格式,null表示默认的时间戳
此方法设置的日期格式仅对转换为JSON字符串有效,对解析JSON为bean无效。
- setExpiresAt(Date) - Method in interface org.dromara.hutool.json.jwt.RegisteredPayload
-
设置jwt的过期时间("exp")的Payload值,这个过期时间必须要大于签发时间
- setHeader(String, Object) - Method in class org.dromara.hutool.json.jwt.JWT
-
设置JWT头信息
- setIgnoreCase(boolean) - Method in class org.dromara.hutool.json.JSONConfig
-
设置是否忽略键的大小写
- setIgnoreError(boolean) - Method in class org.dromara.hutool.json.JSONConfig
-
设置是否忽略转换过程中的异常
- setIgnoreNullValue(boolean) - Method in class org.dromara.hutool.json.engine.JSONEngineConfig
-
设置是否忽略null值
- setIgnoreNullValue(boolean) - Method in class org.dromara.hutool.json.JSONConfig
-
设置是否忽略null值
此选项主要作用于两个阶段:
Java对象或JSON字符串转为JSON时
JSON写出或转为JSON字符串时
- setIndentFactor(int) - Method in class org.dromara.hutool.json.support.JSONStrFormatter
-
设置缩进因子,即每个缩进空格数
- setIssuedAt(Date) - Method in interface org.dromara.hutool.json.jwt.RegisteredPayload
-
设置jwt的签发时间("iat")
- setIssuer(String) - Method in interface org.dromara.hutool.json.jwt.RegisteredPayload
-
设置 jwt签发者("iss")的Payload值
- setJWTId(String) - Method in interface org.dromara.hutool.json.jwt.RegisteredPayload
-
设置jwt的唯一身份标识("jti")
- setKeepStrings(boolean) - Method in class org.dromara.hutool.json.xml.ParseConfig
-
设置是否保持值为String类型,如果为false,则尝试转换为对应类型(numeric, boolean, string)
- setKey(byte[]) - Method in class org.dromara.hutool.json.jwt.JWT
-
设置密钥,默认算法是:HS256(HmacSHA256)
- setKeyComparator(Comparator<String>) - Method in class org.dromara.hutool.json.JSONConfig
-
设置键排序规则
键排序规则,null表示不排序,不排序情况下,按照加入顺序排序
- setKeyId(String) - Method in class org.dromara.hutool.json.jwt.JWTHeader
-
增加“kid”头信息
- setMaxNestingDepth(int) - Method in class org.dromara.hutool.json.xml.ParseConfig
-
设置最大嵌套深度,用于解析时限制解析层级,当大于这个层级时抛出异常,-1表示无限制
- setNatureKeyComparator() - Method in class org.dromara.hutool.json.JSONConfig
-
设置自然排序,即按照字母顺序排序
- setNewLineChars(CharSequence) - Method in class org.dromara.hutool.json.support.JSONStrFormatter
-
设置换行符
- setNotBefore(Date) - Method in interface org.dromara.hutool.json.jwt.RegisteredPayload
-
设置不可用时间点界限("nbf")的Payload值
- setNumberWriteMode(NumberWriteMode) - Method in class org.dromara.hutool.json.JSONConfig
-
设置数字写出模式
考虑到在JS或其他环境中,Number超过一定长度会丢失精度,因此针对Number类型值,可选写出规则
- setPayload(String, Object) - Method in class org.dromara.hutool.json.jwt.JWT
-
设置JWT载荷信息
- setPayload(String, Object) - Method in class org.dromara.hutool.json.jwt.JWTPayload
-
- setPayload(String, Object) - Method in interface org.dromara.hutool.json.jwt.RegisteredPayload
-
设置Payload值
- setPrettyPrint(boolean) - Method in class org.dromara.hutool.json.engine.JSONEngineConfig
-
设置是否启用格式化输出
- setSigner(String, byte[]) - Method in class org.dromara.hutool.json.jwt.JWT
-
设置签名算法
- setSigner(String, Key) - Method in class org.dromara.hutool.json.jwt.JWT
-
设置签名算法
- setSigner(String, KeyPair) - Method in class org.dromara.hutool.json.jwt.JWT
-
设置非对称签名算法
- setSigner(JWTSigner) - Method in class org.dromara.hutool.json.jwt.JWT
-
设置签名算法
- setStripTrailingZeros(boolean) - Method in class org.dromara.hutool.json.JSONConfig
-
设置是否去除末尾多余0,例如如果为true,5.0返回5
- setSubject(String) - Method in interface org.dromara.hutool.json.jwt.RegisteredPayload
-
设置jwt所面向的用户("sub")的Payload值
- setTransientSupport(boolean) - Method in class org.dromara.hutool.json.JSONConfig
-
设置是否支持transient关键字修饰和@Transient注解,如果支持,被修饰的字段或方法对应的字段将被忽略。
- setType(String) - Method in class org.dromara.hutool.json.jwt.JWTHeader
-
增加“typ”头信息
- setTypeAdapterManager(TypeAdapterManager) - Method in class org.dromara.hutool.json.serializer.JSONMapper
-
设置自定义类型转换器,用于将自定义类型转换为JSONObject
- setValue(int, Object) - Method in class org.dromara.hutool.json.JSONArray
-
加入或者替换JSONArray中指定Index的值,如果index大于JSONArray的长度,将在指定index设置值,之前的位置填充JSONNull.Null
- setValue(Object) - Method in class org.dromara.hutool.json.JSONPrimitive
-
设置值
- setValue(JSON, Object, BeanPath<JSON>) - Method in class org.dromara.hutool.json.support.JSONNodeBeanFactory
-
- sign() - Method in class org.dromara.hutool.json.jwt.JWT
-
签名生成JWT字符串
- sign(JWTSigner) - Method in class org.dromara.hutool.json.jwt.JWT
-
签名生成JWT字符串,计算方式为(以HS256为例):
HMACSHA256(base64UrlEncode(header) + "." + base64UrlEncode(payload), secret)
此方法会补充如下的header:
当用户未定义"typ"时,不设置默认值
当用户未定义"alg"时,根据传入的
JWTSigner对象类型,赋值对应ID
- sign(String, String) - Method in class org.dromara.hutool.json.jwt.signers.AsymmetricJWTSigner
-
- sign(byte[]) - Method in class org.dromara.hutool.json.jwt.signers.AsymmetricJWTSigner
-
签名字符串数据
- sign(byte[]) - Method in class org.dromara.hutool.json.jwt.signers.EllipticCurveJWTSigner
-
- sign(String, String) - Method in class org.dromara.hutool.json.jwt.signers.HMacJWTSigner
-
- sign(String, String) - Method in interface org.dromara.hutool.json.jwt.signers.JWTSigner
-
签名
- sign(String, String) - Method in class org.dromara.hutool.json.jwt.signers.NoneJWTSigner
-
- SimpleJSONContext - Class in org.dromara.hutool.json.serializer
-
简单的JSON上下文,用于在JSON序列化时提供配置项
- SimpleJSONContext(JSON, JSONFactory) - Constructor for class org.dromara.hutool.json.serializer.SimpleJSONContext
-
构造
- size() - Method in interface org.dromara.hutool.json.JSON
-
JSON大小,对于JSONObject,是键值对的多少,JSONArray则是元素的个数,JSON原始数据为1
- size() - Method in class org.dromara.hutool.json.JSONPrimitive
-
- skipPast(String) - Method in class org.dromara.hutool.json.xml.XMLTokener
-
Skip characters until past the requested string.
- sm4cmac(Key) - Static method in class org.dromara.hutool.json.jwt.signers.JWTSignerUtil
-
SM4CMAC(SM4CMAC)签名器
- SUBJECT - Static variable in interface org.dromara.hutool.json.jwt.RegisteredPayload
-
jwt所面向的用户
- syntaxError(String) - Method in class org.dromara.hutool.json.reader.JSONTokener
-
Make a JSONException to signal a syntax error.
- TemporalGsonTypeAdapter - Class in org.dromara.hutool.json.engine.gson
-
时间相关对象序列化描述
- TemporalGsonTypeAdapter(Class<? extends TemporalAccessor>, String) - Constructor for class org.dromara.hutool.json.engine.gson.TemporalGsonTypeAdapter
-
构造
- TemporalModule - Class in org.dromara.hutool.json.engine.jackson
-
时间相关序列化模块
- TemporalModule(String) - Constructor for class org.dromara.hutool.json.engine.jackson.TemporalModule
-
构造
- TemporalMoshiAdapter - Class in org.dromara.hutool.json.engine.moshi
-
时间类型适配器,用于处理时间类型的序列化与反序列化
- TemporalMoshiAdapter(Class<? extends TemporalAccessor>, String) - Constructor for class org.dromara.hutool.json.engine.moshi.TemporalMoshiAdapter
-
构造
- TemporalTypeAdapter - Class in org.dromara.hutool.json.serializer.impl
-
- TemporalTypeAdapter() - Constructor for class org.dromara.hutool.json.serializer.impl.TemporalTypeAdapter
-
- ThrowableTypeAdapter - Class in org.dromara.hutool.json.serializer.impl
-
Throwable类型适配器,用于将Throwable对象转换为JSON对象
- ThrowableTypeAdapter() - Constructor for class org.dromara.hutool.json.serializer.impl.ThrowableTypeAdapter
-
- TimeZoneGsonTypeAdapter - Class in org.dromara.hutool.json.engine.gson
-
时区序列化描述
- TimeZoneGsonTypeAdapter() - Constructor for class org.dromara.hutool.json.engine.gson.TimeZoneGsonTypeAdapter
-
- TimeZoneMoshiAdapter - Class in org.dromara.hutool.json.engine.moshi
-
TimeZone类型适配器
- TimeZoneMoshiAdapter() - Constructor for class org.dromara.hutool.json.engine.moshi.TimeZoneMoshiAdapter
-
- TimeZoneTypeAdapter - Class in org.dromara.hutool.json.serializer.impl
-
时区类型适配器
- TimeZoneTypeAdapter() - Constructor for class org.dromara.hutool.json.serializer.impl.TimeZoneTypeAdapter
-
- toArray(T[]) - Method in class org.dromara.hutool.json.JSONArray
-
- toArray(Class<?>) - Method in class org.dromara.hutool.json.JSONArray
-
转为Bean数组
- toBean(Type) - Method in interface org.dromara.hutool.json.JSON
-
转为实体类对象
- toBean(JSON, Type) - Method in class org.dromara.hutool.json.JSONFactory
-
将JSON转换为指定类型的Bean对象
- toBean(Object, Class<T>) - Static method in class org.dromara.hutool.json.JSONUtil
-
转为实体类对象
- toBean(Object, Type) - Static method in class org.dromara.hutool.json.JSONUtil
-
转为实体类对象
- toBean(Object, JSONConfig, Type) - Static method in class org.dromara.hutool.json.JSONUtil
-
转为实体类对象
- toBean(JSON, Type) - Method in class org.dromara.hutool.json.serializer.JSONMapper
-
转为实体类对象
- toCopyOptions(JSONConfig) - Static method in class org.dromara.hutool.json.support.InternalJSONUtil
-
- toJson(JsonWriter, Date) - Method in class org.dromara.hutool.json.engine.moshi.DateMoshiAdapter
-
- toJson(JsonWriter, TemporalAccessor) - Method in class org.dromara.hutool.json.engine.moshi.TemporalMoshiAdapter
-
- toJson(JsonWriter, TimeZone) - Method in class org.dromara.hutool.json.engine.moshi.TimeZoneMoshiAdapter
-
- toJSON(Object) - Method in class org.dromara.hutool.json.JSONFactory
-
- toJSON(Object) - Static method in class org.dromara.hutool.json.JSONUtil
-
转换对象为JSON,如果用户不配置JSONConfig,则JSON的有序与否与传入对象有关。
- toJSON(Object, JSONConfig) - Static method in class org.dromara.hutool.json.JSONUtil
-
转换对象为JSON,如果用户不配置JSONConfig,则JSON的有序与否与传入对象有关。
- toJSON(Object, JSONConfig, Predicate<MutableEntry<Object, Object>>) - Static method in class org.dromara.hutool.json.JSONUtil
-
转换对象为JSON,如果用户不配置JSONConfig,则JSON的有序与否与传入对象有关。
- toJSON(Object, boolean) - Method in class org.dromara.hutool.json.serializer.JSONMapper
-
- toJSONArray(Object) - Method in class org.dromara.hutool.json.serializer.JSONMapper
-
在需要的时候转换映射对象
包装包括:
array or collection =》 JSONArray
- toJSONObject(JSONArray) - Method in class org.dromara.hutool.json.JSONArray
-
根据给定名列表,与其位置对应的值组成JSONObject
- toJSONObject(Object) - Method in class org.dromara.hutool.json.serializer.JSONMapper
-
在需要的时候转换映射对象
包装包括:
map =》 JSONObject
其它 =》 尝试包装为JSONObject,否则返回null
- toJSONObject(String) - Static method in class org.dromara.hutool.json.xml.JSONXMLUtil
-
转换XML为JSONObject
转换过程中一些信息可能会丢失,JSON中无法区分节点和属性,相同的节点将被处理为JSONArray。
- toJSONObject(String, ParseConfig) - Static method in class org.dromara.hutool.json.xml.JSONXMLUtil
-
转换XML为JSONObject
转换过程中一些信息可能会丢失,JSON中无法区分节点和属性,相同的节点将被处理为JSONArray。
- toJSONObject(String, JSONObject, ParseConfig) - Static method in class org.dromara.hutool.json.xml.JSONXMLUtil
-
转换XML为JSONObject
转换过程中一些信息可能会丢失,JSON中无法区分节点和属性,相同的节点将被处理为JSONArray。
- toJsonPrettyStr(Object) - Static method in class org.dromara.hutool.json.JSONUtil
-
转换为格式化后的JSON字符串
- toJsonStr(Object) - Static method in class org.dromara.hutool.json.JSONUtil
-
转换为JSON字符串
- toJsonStr(Object, JSONConfig) - Static method in class org.dromara.hutool.json.JSONUtil
-
转换为JSON字符串
- toJsonStr(Object, Appendable) - Static method in class org.dromara.hutool.json.JSONUtil
-
转换为JSON字符串并写出到writer
- toJsonString(Object) - Method in class org.dromara.hutool.json.engine.fastjson.FastJSON2Engine
-
- toJsonString(Object) - Method in class org.dromara.hutool.json.engine.gson.GsonEngine
-
- toJsonString(Object) - Method in class org.dromara.hutool.json.engine.HutoolJSONEngine
-
- toJsonString(Object) - Method in class org.dromara.hutool.json.engine.jackson.JacksonEngine
-
- toJsonString(Object) - Method in interface org.dromara.hutool.json.engine.JSONEngine
-
将Java Bean(POJO)对象转换为JSON字符串
- toJsonString(Object) - Method in class org.dromara.hutool.json.engine.moshi.MoshiEngine
-
- toJSONString(int) - Method in interface org.dromara.hutool.json.JSON
-
格式化输出JSON字符串
- toJSONString(int, Predicate<MutableEntry<Object, Object>>) - Method in interface org.dromara.hutool.json.JSON
-
格式化输出JSON字符串
- TokenerSerializer - Class in org.dromara.hutool.json.serializer.impl
-
JSONTokener及其读取流的JSON序列化器实现
- TokenerSerializer() - Constructor for class org.dromara.hutool.json.serializer.impl.TokenerSerializer
-
- toList(Class<T>) - Method in class org.dromara.hutool.json.JSONArray
-
- toList(String, Class<T>) - Static method in class org.dromara.hutool.json.JSONUtil
-
将JSONArray字符串转换为Bean的List,默认为ArrayList
- toList(JSONArray, Class<T>) - Static method in class org.dromara.hutool.json.JSONUtil
-
将JSONArray转换为Bean的List,默认为ArrayList
- toString() - Method in class org.dromara.hutool.json.JSONArray
-
转为JSON字符串,无缩进
- toString() - Method in class org.dromara.hutool.json.JSONObject
-
- toString() - Method in class org.dromara.hutool.json.JSONPrimitive
-
- toString() - Method in class org.dromara.hutool.json.jwt.Claims
-
- toString() - Method in class org.dromara.hutool.json.reader.JSONTokener
-
Make a printable string of this JSONTokener.
- toString() - Method in class org.dromara.hutool.json.writer.JSONWriter
-
- toStringPretty() - Method in interface org.dromara.hutool.json.JSON
-
格式化打印JSON,缩进为4个空格
- toXml(JSON) - Static method in class org.dromara.hutool.json.xml.JSONXMLSerializer
-
转换JSONObject为XML
Convert a JSONObject into a well-formed, element-normal XML string.
- toXml(JSON, String) - Static method in class org.dromara.hutool.json.xml.JSONXMLSerializer
-
转换JSONObject为XML
- toXml(JSON, String, String...) - Static method in class org.dromara.hutool.json.xml.JSONXMLSerializer
-
转换JSONObject为XML
- toXml(JSON) - Static method in class org.dromara.hutool.json.xml.JSONXMLUtil
-
转换JSONObject为XML
- toXml(JSON, String) - Static method in class org.dromara.hutool.json.xml.JSONXMLUtil
-
转换JSONObject为XML
- toXml(JSON, String, String...) - Static method in class org.dromara.hutool.json.xml.JSONXMLUtil
-
转换JSONObject为XML
- toXmlStr(JSON) - Static method in class org.dromara.hutool.json.JSONUtil
-
转换为XML字符串
- TripleDeserializer - Class in org.dromara.hutool.json.serializer.impl
-
三元组反序列化器
- TripleDeserializer() - Constructor for class org.dromara.hutool.json.serializer.impl.TripleDeserializer
-
- TupleDeserializer - Class in org.dromara.hutool.json.serializer.impl
-
多元组Tuple反序列化器
- TupleDeserializer() - Constructor for class org.dromara.hutool.json.serializer.impl.TupleDeserializer
-
- TYPE - Static variable in class org.dromara.hutool.json.jwt.JWTHeader
-
声明类型,一般为jwt
- TypeAdapter - Interface in org.dromara.hutool.json.serializer
-
JSON类型适配器,实现此接口即同时实现对象的序列化和反序列化
- TypeAdapterManager - Class in org.dromara.hutool.json.serializer
-
JSON适配器(序列化和反序列化)管理器,用于管理JSON序列化器,注册和注销自定义序列化器和反序列化器。
- TypeAdapterManager() - Constructor for class org.dromara.hutool.json.serializer.TypeAdapterManager
-
构造