- get(int) - 类 中的方法org.dromara.hutool.json.JSONArray
-
- get(K, Type, T) - 接口 中的方法org.dromara.hutool.json.JSONGetter
-
- get(SerFunction<P, T>) - 类 中的方法org.dromara.hutool.json.JSONObject
-
根据lambda的方法引用,获取
- get(Type) - 类 中的静态方法org.dromara.hutool.json.writer.GlobalValueWriterMapping
-
获取自定义对象值写出规则
- getAlgorithm() - 类 中的方法org.dromara.hutool.json.jwt.JWT
-
获取算法ID(alg)头信息
- getAlgorithm(String) - 类 中的静态方法org.dromara.hutool.json.jwt.signers.AlgorithmUtil
-
获取算法,用户传入算法ID返回算法名,传入算法名返回本身
- getAlgorithm() - 类 中的方法org.dromara.hutool.json.jwt.signers.AsymmetricJWTSigner
-
- getAlgorithm() - 类 中的方法org.dromara.hutool.json.jwt.signers.HMacJWTSigner
-
- getAlgorithm() - 接口 中的方法org.dromara.hutool.json.jwt.signers.JWTSigner
-
获取算法
- getAlgorithm() - 类 中的方法org.dromara.hutool.json.jwt.signers.NoneJWTSigner
-
- getAlgorithmId() - 接口 中的方法org.dromara.hutool.json.jwt.signers.JWTSigner
-
获取算法ID,即算法的简写形式,如HS256
- getBean(K, Class<T>) - 接口 中的方法org.dromara.hutool.json.JSONGetter
-
从JSON中直接获取Bean对象
先获取JSONObject对象,然后转为Bean对象
- getBeanList(K, Class<T>) - 接口 中的方法org.dromara.hutool.json.JSONGetter
-
从JSON中直接获取Bean的List列表
先获取JSONArray对象,然后转为Bean的List
- getByPath(String) - 接口 中的方法org.dromara.hutool.json.JSON
-
通过表达式获取JSON中嵌套的对象
.表达式,可以获取Bean对象中的属性(字段)值或者Map中key对应的值
[]表达式,可以获取集合等对象中对应index的值
表达式栗子:
persion
persion.name
persons[3]
person.friends[5].name
- getByPath(String, Type) - 接口 中的方法org.dromara.hutool.json.JSON
-
通过表达式获取JSON中嵌套的对象
.表达式,可以获取Bean对象中的属性(字段)值或者Map中key对应的值
[]表达式,可以获取集合等对象中对应index的值
表达式栗子:
persion
persion.name
persons[3]
person.friends[5].name
获取表达式对应值后转换为对应类型的值
- getByPath(JSON, String) - 类 中的静态方法org.dromara.hutool.json.JSONUtil
-
通过表达式获取JSON中嵌套的对象
.表达式,可以获取Bean对象中的属性(字段)值或者Map中key对应的值
[]表达式,可以获取集合等对象中对应index的值
表达式栗子:
persion
persion.name
persons[3]
person.friends[5].name
- getByPath(JSON, String, T) - 类 中的静态方法org.dromara.hutool.json.JSONUtil
-
通过表达式获取JSON中嵌套的对象
.表达式,可以获取Bean对象中的属性(字段)值或者Map中key对应的值
[]表达式,可以获取集合等对象中对应index的值
表达式栗子:
persion
persion.name
persons[3]
person.friends[5].name
- getClaim(String) - 类 中的方法org.dromara.hutool.json.jwt.Claims
-
获取指定名称属性
- getClaimsJson() - 类 中的方法org.dromara.hutool.json.jwt.Claims
-
获取Claims的JSON字符串形式
- getConfig() - 类 中的方法org.dromara.hutool.json.writer.JSONWriter
-
获取JSON配置
- getConverter() - 类 中的方法org.dromara.hutool.json.JSONConfig
-
获取自定义的类型转换器,用于在序列化、反序列化操作中实现对象类型转换
- getDateFormat() - 类 中的方法org.dromara.hutool.json.JSONConfig
-
日期格式,null表示默认的时间戳
- getDeserializer(Type) - 类 中的静态方法org.dromara.hutool.json.InternalJSONUtil
-
- getDeserializer(Type) - 类 中的静态方法org.dromara.hutool.json.serialize.GlobalSerializeMapping
-
获取自定义的反序列化器,如果未定义返回null
- getHeader() - 类 中的方法org.dromara.hutool.json.jwt.JWT
-
获取头
- getHeader(String) - 类 中的方法org.dromara.hutool.json.jwt.JWT
-
获取头信息
- getHeaders() - 类 中的方法org.dromara.hutool.json.jwt.JWT
-
获取所有头信息
- getId(String) - 类 中的静态方法org.dromara.hutool.json.jwt.signers.AlgorithmUtil
-
获取算法ID,用户传入算法名返回ID,传入算法ID返回本身
- getJSONArray(K) - 接口 中的方法org.dromara.hutool.json.JSONGetter
-
获得JSONArray对象
如果值为其它类型对象,尝试转换为
JSONArray返回,否则抛出异常
- getJSONObject(K) - 接口 中的方法org.dromara.hutool.json.JSONGetter
-
获得JSONObject对象
如果值为其它类型对象,尝试转换为
JSONObject返回,否则抛出异常
- getKeyComparator() - 类 中的方法org.dromara.hutool.json.JSONConfig
-
获取键排序规则
键排序规则,null表示不排序,不排序情况下,按照加入顺序排序
- getObj(Integer, Object) - 类 中的方法org.dromara.hutool.json.JSONArray
-
- getObj(String, Object) - 类 中的方法org.dromara.hutool.json.JSONObject
-
- getPayload() - 类 中的方法org.dromara.hutool.json.jwt.JWT
-
获取载荷对象
- getPayload(String) - 类 中的方法org.dromara.hutool.json.jwt.JWT
-
获取载荷信息
- getPayload(String, Class<T>) - 类 中的方法org.dromara.hutool.json.jwt.JWT
-
获取payload并获取类型
- getPayloads() - 类 中的方法org.dromara.hutool.json.jwt.JWT
-
获取所有载荷信息
- getPrevious() - 类 中的方法org.dromara.hutool.json.JSONTokener
-
Get the last character read from the input or '\0' if nothing has been read yet.
- getRaw() - 类 中的方法org.dromara.hutool.json.serialize.DateJSONString
-
- getRaw() - 接口 中的方法org.dromara.hutool.json.serialize.JSONStringer
-
获取原始的对象,默认为this
- getSerializer(Type) - 类 中的静态方法org.dromara.hutool.json.serialize.GlobalSerializeMapping
-
获取自定义的序列化器,如果未定义返回null
- getSigner() - 类 中的方法org.dromara.hutool.json.jwt.JWT
-
获取JWT算法签名器
- getStrEscaped(K) - 接口 中的方法org.dromara.hutool.json.JSONGetter
-
获取字符串类型值,并转义不可见字符,如'\n'换行符会被转义为字符串"\n"
- getStrEscaped(K, String) - 接口 中的方法org.dromara.hutool.json.JSONGetter
-
获取字符串类型值,并转义不可见字符,如'\n'换行符会被转义为字符串"\n"
- getValueWriter(T) - 类 中的静态方法org.dromara.hutool.json.InternalJSONUtil
-
- GlobalSerializeMapping - org.dromara.hutool.json.serialize中的类
-
- GlobalSerializeMapping() - 类 的构造器org.dromara.hutool.json.serialize.GlobalSerializeMapping
-
- GlobalValueWriterMapping - org.dromara.hutool.json.writer中的类
-
全局自定义对象写出
用户通过此全局定义,可针对某些特殊对象
- GlobalValueWriterMapping() - 类 的构造器org.dromara.hutool.json.writer.GlobalValueWriterMapping
-
- GT - 类 中的静态变量org.dromara.hutool.json.xml.JSONXMLUtil
-
The Character '>'.
- join(String) - 类 中的方法org.dromara.hutool.json.JSONArray
-
JSONArray转为以separator为分界符的字符串
- JSON - org.dromara.hutool.json中的接口
-
JSON接口
- JSONArray - org.dromara.hutool.json中的类
-
JSON数组
JSON数组是表示中括号括住的数据表现形式
对应的JSON字符串格格式例如:
["a", "b", "c", 12]
- JSONArray() - 类 的构造器org.dromara.hutool.json.JSONArray
-
- JSONArray(int) - 类 的构造器org.dromara.hutool.json.JSONArray
-
- JSONArray(JSONConfig) - 类 的构造器org.dromara.hutool.json.JSONArray
-
- JSONArray(int, JSONConfig) - 类 的构造器org.dromara.hutool.json.JSONArray
-
- JSONArray(Object) - 类 的构造器org.dromara.hutool.json.JSONArray
-
从对象构造,忽略null的值
支持以下类型的参数:
1.
- JSONArray(Object, JSONConfig) - 类 的构造器org.dromara.hutool.json.JSONArray
-
从对象构造
支持以下类型的参数:
1.
- JSONArray(Object, JSONConfig, Predicate<Mutable<Object>>) - 类 的构造器org.dromara.hutool.json.JSONArray
-
从对象构造
支持以下类型的参数:
1.
- JSONArrayMapper - org.dromara.hutool.json.mapper中的类
-
对象和JSONArray映射器,用于转换对象为JSONArray,支持:
CharSequence 转 JSONArray,使用JSONTokener解析
Reader 转 JSONArray,使用JSONTokener解析
InputStream 转 JSONArray,使用JSONTokener解析
JSONTokener 转 JSONArray,直接解析
Iterable 转 JSONArray
Iterator 转 JSONArray
数组 转 JSONArray
- JSONArrayMapper(Object, Predicate<Mutable<Object>>) - 类 的构造器org.dromara.hutool.json.mapper.JSONArrayMapper
-
构造
- JSONArraySerializer<V> - org.dromara.hutool.json.serialize中的接口
-
- JSONConfig - org.dromara.hutool.json中的类
-
JSON配置项
- JSONConfig() - 类 的构造器org.dromara.hutool.json.JSONConfig
-
- JSONConverter - org.dromara.hutool.json.convert中的类
-
JSON转换器,实现Object对象转换为
JSON,支持的对象:
任意支持的对象,转换为JSON
JSOn转换为指定对象Bean
- JSONConverter(JSONConfig) - 类 的构造器org.dromara.hutool.json.convert.JSONConverter
-
构造
- JSONDeserializer<T> - org.dromara.hutool.json.serialize中的接口
-
- JSONException - org.dromara.hutool.json中的异常错误
-
JSON异常
- JSONException(Throwable) - 异常错误 的构造器org.dromara.hutool.json.JSONException
-
- JSONException(String) - 异常错误 的构造器org.dromara.hutool.json.JSONException
-
- JSONException(String, Object...) - 异常错误 的构造器org.dromara.hutool.json.JSONException
-
- JSONException(String, Throwable) - 异常错误 的构造器org.dromara.hutool.json.JSONException
-
- JSONException(String, Throwable, boolean, boolean) - 异常错误 的构造器org.dromara.hutool.json.JSONException
-
- JSONException(Throwable, String, Object...) - 异常错误 的构造器org.dromara.hutool.json.JSONException
-
- JSONGetter<K> - org.dromara.hutool.json中的接口
-
用于JSON的Getter类,提供各种类型的Getter方法
- JSONGetterValueProvider<K> - org.dromara.hutool.json.convert中的类
-
JSONGetter的ValueProvider
- JSONGetterValueProvider(JSONGetter<K>) - 类 的构造器org.dromara.hutool.json.convert.JSONGetterValueProvider
-
构造
- jsonIter() - 类 中的方法org.dromara.hutool.json.JSONArray
-
当此JSON列表的每个元素都是一个JSONObject时,可以调用此方法返回一个Iterable,便于使用foreach语法遍历
- JSONObject - org.dromara.hutool.json中的类
-
JSON对象
例:
json = new JSONObject().put("JSON", "Hello, World!
- JSONObject() - 类 的构造器org.dromara.hutool.json.JSONObject
-
- JSONObject(JSONConfig) - 类 的构造器org.dromara.hutool.json.JSONObject
-
构造
- JSONObject(int, JSONConfig) - 类 的构造器org.dromara.hutool.json.JSONObject
-
构造
- JSONObject(Object) - 类 的构造器org.dromara.hutool.json.JSONObject
-
构建JSONObject,JavaBean默认忽略null值,其它对象不忽略,规则如下:
value为Map,将键值对加入JSON对象
value为JSON字符串(CharSequence),使用JSONTokener解析
value为JSONTokener,直接解析
value为普通JavaBean,如果为普通的JavaBean,调用其getters方法(getXXX或者isXXX)获得值,加入到JSON对象。
- JSONObject(Object, JSONConfig) - 类 的构造器org.dromara.hutool.json.JSONObject
-
构建JSONObject,规则如下:
value为Map,将键值对加入JSON对象
value为JSON字符串(CharSequence),使用JSONTokener解析
value为JSONTokener,直接解析
value为普通JavaBean,如果为普通的JavaBean,调用其getters方法(getXXX或者isXXX)获得值,加入到JSON对象。
- JSONObject(Object, JSONConfig, Predicate<MutableEntry<String, Object>>) - 类 的构造器org.dromara.hutool.json.JSONObject
-
构建JSONObject,规则如下:
value为Map,将键值对加入JSON对象
value为JSON字符串(CharSequence),使用JSONTokener解析
value为JSONTokener,直接解析
value为普通JavaBean,如果为普通的JavaBean,调用其getters方法(getXXX或者isXXX)获得值,加入到JSON对象。
- JSONObjectIter - org.dromara.hutool.json中的类
-
此类用于在JSONAray中便于遍历JSONObject而封装的Iterable,可以借助foreach语法遍历
- JSONObjectIter(Iterator<Object>) - 类 的构造器org.dromara.hutool.json.JSONObjectIter
-
- JSONObjectMapper - org.dromara.hutool.json.mapper中的类
-
对象和JSONObject映射器,用于转换对象为JSONObject,支持:
Map 转 JSONObject,将键值对加入JSON对象
Map.Entry 转 JSONObject
CharSequence 转 JSONObject,使用JSONTokener解析
Reader 转 JSONObject,使用JSONTokener解析
InputStream 转 JSONObject,使用JSONTokener解析
JSONTokener 转 JSONObject,直接解析
ResourceBundle 转 JSONObject
Bean 转 JSONObject,调用其getters方法(getXXX或者isXXX)获得值,加入到JSON对象。
- JSONObjectMapper(Object, Predicate<MutableEntry<String, Object>>) - 类 的构造器org.dromara.hutool.json.mapper.JSONObjectMapper
-
构造
- JSONObjectSerializer<V> - org.dromara.hutool.json.serialize中的接口
-
- JSONParser - org.dromara.hutool.json中的类
-
- JSONParser(JSONTokener) - 类 的构造器org.dromara.hutool.json.JSONParser
-
构造
- JSONSerializer<T extends JSON,V> - org.dromara.hutool.json.serialize中的接口
-
序列化接口,通过实现此接口,实现自定义的对象转换为JSON的操作
- JSONStrFormatter - org.dromara.hutool.json中的类
-
JSON字符串格式化工具,用于简单格式化JSON字符串
from http://blog.csdn.net/lovelong8808/article/details/54580278
- JSONStrFormatter() - 类 的构造器org.dromara.hutool.json.JSONStrFormatter
-
- JSONStringer - org.dromara.hutool.json.serialize中的接口
-
JSONString接口定义了一个toJSONString()
实现此接口的类可以通过实现toJSONString()方法来改变转JSON字符串的方式。
- JSONStringValueWriter - org.dromara.hutool.json.writer中的类
-
- JSONStringValueWriter() - 类 的构造器org.dromara.hutool.json.writer.JSONStringValueWriter
-
- JSONSupport - org.dromara.hutool.json中的类
-
JSON支持
继承此类实现实体类与JSON的相互转换
- JSONSupport() - 类 的构造器org.dromara.hutool.json.JSONSupport
-
- JSONTokener - org.dromara.hutool.json中的类
-
JSON解析器,用于将JSON字符串解析为JSONObject或者JSONArray
- JSONTokener(InputStream, JSONConfig) - 类 的构造器org.dromara.hutool.json.JSONTokener
-
从InputStream中构建,使用UTF-8编码
- JSONTokener(CharSequence, JSONConfig) - 类 的构造器org.dromara.hutool.json.JSONTokener
-
从字符串中构建
- JSONTokener(Reader, JSONConfig) - 类 的构造器org.dromara.hutool.json.JSONTokener
-
从Reader中构建
- JSONUtil - org.dromara.hutool.json中的类
-
JSON工具类
- JSONUtil() - 类 的构造器org.dromara.hutool.json.JSONUtil
-
- JSONValueWriter<T> - org.dromara.hutool.json.writer中的接口
-
JSON的值自定义写出
- JSONWriter - org.dromara.hutool.json.writer中的类
-
JSON数据写出器
通过简单的append方式将JSON的键值对等信息写出到
Writer中。
- JSONWriter(Writer, int, int, JSONConfig) - 类 的构造器org.dromara.hutool.json.writer.JSONWriter
-
构造
- JSONXMLParser - org.dromara.hutool.json.xml中的类
-
XML解析器,将XML解析为JSON对象
- JSONXMLParser() - 类 的构造器org.dromara.hutool.json.xml.JSONXMLParser
-
- JSONXMLSerializer - org.dromara.hutool.json.xml中的类
-
JSON转XML字符串工具
- JSONXMLSerializer() - 类 的构造器org.dromara.hutool.json.xml.JSONXMLSerializer
-
- JSONXMLUtil - org.dromara.hutool.json.xml中的类
-
提供静态方法在XML和JSONObject之间转换
- JSONXMLUtil() - 类 的构造器org.dromara.hutool.json.xml.JSONXMLUtil
-
- JWT - org.dromara.hutool.json.jwt中的类
-
JSON Web Token (JWT),基于JSON的开放标准((RFC 7519)用于在网络应用环境间传递声明。
- JWT() - 类 的构造器org.dromara.hutool.json.jwt.JWT
-
构造
- JWT(String) - 类 的构造器org.dromara.hutool.json.jwt.JWT
-
构造
- JWT_ID - 接口 中的静态变量org.dromara.hutool.json.jwt.RegisteredPayload
-
jwt的唯一身份标识,主要用来作为一次性token,从而回避重放攻击。
- JWTException - org.dromara.hutool.json.jwt中的异常错误
-
JWT异常
- JWTException(Throwable) - 异常错误 的构造器org.dromara.hutool.json.jwt.JWTException
-
- JWTException(String) - 异常错误 的构造器org.dromara.hutool.json.jwt.JWTException
-
- JWTException(String, Object...) - 异常错误 的构造器org.dromara.hutool.json.jwt.JWTException
-
- JWTException(String, Throwable) - 异常错误 的构造器org.dromara.hutool.json.jwt.JWTException
-
- JWTException(String, Throwable, boolean, boolean) - 异常错误 的构造器org.dromara.hutool.json.jwt.JWTException
-
- JWTException(Throwable, String, Object...) - 异常错误 的构造器org.dromara.hutool.json.jwt.JWTException
-
- JWTHeader - org.dromara.hutool.json.jwt中的类
-
JWT头部信息
- JWTHeader() - 类 的构造器org.dromara.hutool.json.jwt.JWTHeader
-
- JWTPayload - org.dromara.hutool.json.jwt中的类
-
JWT载荷信息
载荷就是存放有效信息的地方。
- JWTPayload() - 类 的构造器org.dromara.hutool.json.jwt.JWTPayload
-
- JWTSigner - org.dromara.hutool.json.jwt.signers中的接口
-
JWT签名接口封装,通过实现此接口,完成不同算法的签名功能
- JWTSignerUtil - org.dromara.hutool.json.jwt.signers中的类
-
JWT签名器工具类
- JWTSignerUtil() - 类 的构造器org.dromara.hutool.json.jwt.signers.JWTSignerUtil
-
- JWTUtil - org.dromara.hutool.json.jwt中的类
-
JSON Web Token (JWT)工具类
- JWTUtil() - 类 的构造器org.dromara.hutool.json.jwt.JWTUtil
-
- JWTValidator - org.dromara.hutool.json.jwt中的类
-
JWT数据校验器,用于校验包括:
算法是否一致
算法签名是否正确
字段值是否有效(例如时间未过期等)
- JWTValidator(JWT) - 类 的构造器org.dromara.hutool.json.jwt.JWTValidator
-
构造
- serialize(T, V) - 接口 中的方法org.dromara.hutool.json.serialize.JSONSerializer
-
序列化实现,通过实现此方法,将指定类型的对象转换为
JSON对象
转换后的对象可以为JSONObject也可以为JSONArray,首先new一个空的JSON,然后将需要的数据字段put到JSON对象中去即可。
- serialize(JSONObject, TemporalAccessor) - 类 中的方法org.dromara.hutool.json.serialize.TemporalAccessorSerializer
-
- set(Object) - 类 中的方法org.dromara.hutool.json.JSONArray
-
Append an object value.
- set(int, Object) - 类 中的方法org.dromara.hutool.json.JSONArray
-
加入或者替换JSONArray中指定Index的值,如果index大于JSONArray的长度,将在指定index设置值,之前的位置填充JSONNull.Null
- set(int, Object, Predicate<MutableEntry<Integer, Object>>) - 类 中的方法org.dromara.hutool.json.JSONArray
-
加入或者替换JSONArray中指定Index的值,如果index大于JSONArray的长度,将在指定index设置值,之前的位置填充JSONNull.Null
- set(String, Object) - 类 中的方法org.dromara.hutool.json.JSONObject
-
设置键值对到JSONObject中,在忽略null模式下,如果值为null,将此键移除
- set(String, Object, Predicate<MutableEntry<String, Object>>) - 类 中的方法org.dromara.hutool.json.JSONObject
-
一次性Put 键值对,如果key已经存在抛出异常,如果键值中有null值,忽略
- set(String, Object, Predicate<MutableEntry<String, Object>>, boolean) - 类 中的方法org.dromara.hutool.json.JSONObject
-
设置键值对到JSONObject中,在忽略null模式下,如果值为null,将此键移除
- setAlgorithm(String) - 类 中的方法org.dromara.hutool.json.jwt.JWTHeader
-
增加“alg”头信息
- setAudience(String...) - 接口 中的方法org.dromara.hutool.json.jwt.RegisteredPayload
-
设置接收jwt的一方("aud")的Payload值
- setCharset(Charset) - 类 中的方法org.dromara.hutool.json.jwt.JWT
-
设置编码
- setCharset(Charset) - 类 中的方法org.dromara.hutool.json.jwt.signers.AsymmetricJWTSigner
-
设置编码
- setCharset(Charset) - 类 中的方法org.dromara.hutool.json.jwt.signers.HMacJWTSigner
-
设置编码
- setCheckDuplicate(boolean) - 类 中的方法org.dromara.hutool.json.JSONConfig
-
是否检查多个相同的key
- setClaim(String, Object) - 类 中的方法org.dromara.hutool.json.jwt.Claims
-
增加Claims属性,如果属性值为null,则移除这个属性
- setContentType(String) - 类 中的方法org.dromara.hutool.json.jwt.JWTHeader
-
增加“cty”头信息
- setConverter(Converter) - 类 中的方法org.dromara.hutool.json.JSONConfig
-
设置自定义的类型转换器,用于在序列化、反序列化操作中实现对象类型转换
- setDateFormat(String) - 类 中的方法org.dromara.hutool.json.JSONArray
-
设置转为字符串时的日期格式,默认为时间戳(null值)
- setDateFormat(String) - 类 中的方法org.dromara.hutool.json.JSONConfig
-
设置日期格式,null表示默认的时间戳
此方法设置的日期格式仅对转换为JSON字符串有效,对解析JSON为bean无效。
- setDateFormat(String) - 类 中的方法org.dromara.hutool.json.JSONObject
-
设置转为字符串时的日期格式,默认为时间戳(null值)
此方法设置的日期格式仅对转换为JSON字符串有效,对解析JSON为bean无效。
- setExpiresAt(Date) - 接口 中的方法org.dromara.hutool.json.jwt.RegisteredPayload
-
设置jwt的过期时间("exp")的Payload值,这个过期时间必须要大于签发时间
- setFields(SerSupplier<?>...) - 类 中的方法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);
- setHeader(String, Object) - 类 中的方法org.dromara.hutool.json.jwt.JWT
-
设置JWT头信息
- setIgnoreCase(boolean) - 类 中的方法org.dromara.hutool.json.JSONConfig
-
设置是否忽略键的大小写
- setIgnoreError(boolean) - 类 中的方法org.dromara.hutool.json.JSONConfig
-
设置是否忽略转换过程中的异常
- setIgnoreNullValue(boolean) - 类 中的方法org.dromara.hutool.json.JSONConfig
-
设置是否忽略null值
- setIssuedAt(Date) - 接口 中的方法org.dromara.hutool.json.jwt.RegisteredPayload
-
设置jwt的签发时间("iat")
- setIssuer(String) - 接口 中的方法org.dromara.hutool.json.jwt.RegisteredPayload
-
设置 jwt签发者("iss")的Payload值
- setJWTId(String) - 接口 中的方法org.dromara.hutool.json.jwt.RegisteredPayload
-
设置jwt的唯一身份标识("jti")
- setKey(byte[]) - 类 中的方法org.dromara.hutool.json.jwt.JWT
-
设置密钥,默认算法是:HS256(HmacSHA256)
- setKeyComparator(Comparator<String>) - 类 中的方法org.dromara.hutool.json.JSONConfig
-
设置键排序规则
键排序规则,null表示不排序,不排序情况下,按照加入顺序排序
- setKeyId(String) - 类 中的方法org.dromara.hutool.json.jwt.JWTHeader
-
增加“kid”头信息
- setNatureKeyComparator() - 类 中的方法org.dromara.hutool.json.JSONConfig
-
设置自然排序,即按照字母顺序排序
- setNotBefore(Date) - 接口 中的方法org.dromara.hutool.json.jwt.RegisteredPayload
-
设置不可用时间点界限("nbf")的Payload值
- setOpt(String, Object) - 类 中的方法org.dromara.hutool.json.JSONObject
-
在键和值都为非空的情况下put到JSONObject中
- setPayload(String, Object) - 类 中的方法org.dromara.hutool.json.jwt.JWT
-
设置JWT载荷信息
- setPayload(String, Object) - 类 中的方法org.dromara.hutool.json.jwt.JWTPayload
-
- setPayload(String, Object) - 接口 中的方法org.dromara.hutool.json.jwt.RegisteredPayload
-
设置Payload值
- setSigner(String, byte[]) - 类 中的方法org.dromara.hutool.json.jwt.JWT
-
设置签名算法
- setSigner(String, Key) - 类 中的方法org.dromara.hutool.json.jwt.JWT
-
设置签名算法
- setSigner(String, KeyPair) - 类 中的方法org.dromara.hutool.json.jwt.JWT
-
设置非对称签名算法
- setSigner(JWTSigner) - 类 中的方法org.dromara.hutool.json.jwt.JWT
-
设置签名算法
- setStripTrailingZeros(boolean) - 类 中的方法org.dromara.hutool.json.JSONConfig
-
设置是否去除末尾多余0,例如如果为true,5.0返回5
- setSubject(String) - 接口 中的方法org.dromara.hutool.json.jwt.RegisteredPayload
-
设置jwt所面向的用户("sub")的Payload值
- setTransientSupport(boolean) - 类 中的方法org.dromara.hutool.json.JSONConfig
-
设置是否支持transient关键字修饰和@Transient注解,如果支持,被修饰的字段或方法对应的字段将被忽略。
- setType(String) - 类 中的方法org.dromara.hutool.json.jwt.JWTHeader
-
增加“typ”头信息
- sign() - 类 中的方法org.dromara.hutool.json.jwt.JWT
-
签名生成JWT字符串
- sign(JWTSigner) - 类 中的方法org.dromara.hutool.json.jwt.JWT
-
签名生成JWT字符串,计算方式为(以HS256为例):
HMACSHA256(base64UrlEncode(header) + "." + base64UrlEncode(payload), secret)
此方法会补充如下的header:
当用户未定义"typ"时,赋默认值:"JWT"
当用户未定义"alg"时,根据传入的
JWTSigner对象类型,赋值对应ID
- sign(String, String) - 类 中的方法org.dromara.hutool.json.jwt.signers.AsymmetricJWTSigner
-
- sign(byte[]) - 类 中的方法org.dromara.hutool.json.jwt.signers.AsymmetricJWTSigner
-
签名字符串数据
- sign(byte[]) - 类 中的方法org.dromara.hutool.json.jwt.signers.EllipticCurveJWTSigner
-
- sign(String, String) - 类 中的方法org.dromara.hutool.json.jwt.signers.HMacJWTSigner
-
- sign(String, String) - 接口 中的方法org.dromara.hutool.json.jwt.signers.JWTSigner
-
签名
- sign(String, String) - 类 中的方法org.dromara.hutool.json.jwt.signers.NoneJWTSigner
-
- size() - 接口 中的方法org.dromara.hutool.json.JSON
-
JSON大小,对于JSONObject,是键值对的多少,JSONArray则是元素的个数
- size() - 类 中的方法org.dromara.hutool.json.JSONArray
-
- skipPast(String) - 类 中的方法org.dromara.hutool.json.xml.XMLTokener
-
Skip characters until past the requested string.
- skipTo(char) - 类 中的方法org.dromara.hutool.json.JSONTokener
-
Skip characters until the next character is the requested character.
- SLASH - 类 中的静态变量org.dromara.hutool.json.xml.JSONXMLUtil
-
The Character '/'.
- sm4cmac(Key) - 类 中的静态方法org.dromara.hutool.json.jwt.signers.JWTSignerUtil
-
SM4CMAC(SM4CMAC)签名器
- stringToValue(String) - 类 中的静态方法org.dromara.hutool.json.InternalJSONUtil
-
尝试转换字符串为number, boolean, or null,无法转换返回String
- SUBJECT - 接口 中的静态变量org.dromara.hutool.json.jwt.RegisteredPayload
-
jwt所面向的用户
- subList(int, int) - 类 中的方法org.dromara.hutool.json.JSONArray
-
- syntaxError(String) - 类 中的方法org.dromara.hutool.json.JSONTokener
-
Make a JSONException to signal a syntax error.