跳过导航链接
A B C D E F G H I J K L M N O P Q R S T V W X 

A

add(Object) - 类 中的方法org.dromara.hutool.json.JSONArray
 
add(Object, Predicate<Mutable<Object>>) - 类 中的方法org.dromara.hutool.json.JSONArray
增加元素
add(int, Object) - 类 中的方法org.dromara.hutool.json.JSONArray
 
addAll(Collection<?>) - 类 中的方法org.dromara.hutool.json.JSONArray
 
addAll(int, Collection<?>) - 类 中的方法org.dromara.hutool.json.JSONArray
 
addHeaders(Map<String, ?>) - 类 中的方法org.dromara.hutool.json.jwt.JWT
增加JWT头信息
addHeaders(Map<String, ?>) - 类 中的方法org.dromara.hutool.json.jwt.JWTHeader
增加自定义JWT认证头
addPayloads(Map<String, ?>) - 类 中的方法org.dromara.hutool.json.jwt.JWT
增加JWT载荷信息
addPayloads(Map<String, ?>) - 类 中的方法org.dromara.hutool.json.jwt.JWTPayload
增加自定义JWT认证载荷信息
addRaw(Object, Predicate<Mutable<Object>>) - 类 中的方法org.dromara.hutool.json.JSONArray
原始添加,添加的对象不做任何处理
ALGORITHM - 类 中的静态变量org.dromara.hutool.json.jwt.JWTHeader
加密算法,通常为HMAC SHA256(HS256)
AlgorithmUtil - org.dromara.hutool.json.jwt.signers中的类
算法工具类,算法和JWT算法ID对应表
AlgorithmUtil() - 类 的构造器org.dromara.hutool.json.jwt.signers.AlgorithmUtil
 
append(String, Object) - 类 中的方法org.dromara.hutool.json.JSONObject
追加值.
AsymmetricJWTSigner - org.dromara.hutool.json.jwt.signers中的类
非对称加密JWT签名封装
AsymmetricJWTSigner(String, Key) - 类 的构造器org.dromara.hutool.json.jwt.signers.AsymmetricJWTSigner
构造
AsymmetricJWTSigner(String, KeyPair) - 类 的构造器org.dromara.hutool.json.jwt.signers.AsymmetricJWTSigner
构造
AUDIENCE - 接口 中的静态变量org.dromara.hutool.json.jwt.RegisteredPayload
接收jwt的一方

B

back() - 类 中的方法org.dromara.hutool.json.JSONTokener
将标记回退到第一个字符,重新开始解析新的JSON
beginArray() - 类 中的方法org.dromara.hutool.json.writer.JSONWriter
JSONArray写出开始,默认写出"["
beginObj() - 类 中的方法org.dromara.hutool.json.writer.JSONWriter
JSONObject写出开始,默认写出"{"
BooleanValueWriter - org.dromara.hutool.json.writer中的类
Boolean类型的值写出器
BooleanValueWriter() - 类 的构造器org.dromara.hutool.json.writer.BooleanValueWriter
 

C

Claims - org.dromara.hutool.json.jwt中的类
Claims 认证,简单的JSONObject包装
Claims() - 类 的构造器org.dromara.hutool.json.jwt.Claims
 
clear() - 类 中的方法org.dromara.hutool.json.JSONArray
 
clone() - 类 中的方法org.dromara.hutool.json.JSONArray
 
clone() - 类 中的方法org.dromara.hutool.json.JSONObject
 
close() - 类 中的方法org.dromara.hutool.json.writer.JSONWriter
 
config() - 接口 中的方法org.dromara.hutool.json.JSON
获取JSON配置
config() - 类 中的方法org.dromara.hutool.json.JSONArray
 
config() - 接口 中的方法org.dromara.hutool.json.JSONGetter
获取JSON配置
config() - 类 中的方法org.dromara.hutool.json.JSONObject
 
contains(Object) - 类 中的方法org.dromara.hutool.json.JSONArray
 
containsAll(Collection<?>) - 类 中的方法org.dromara.hutool.json.JSONArray
 
containsKey(K) - 类 中的方法org.dromara.hutool.json.convert.JSONGetterValueProvider
 
CONTENT_TYPE - 类 中的静态变量org.dromara.hutool.json.jwt.JWTHeader
内容类型(content type)
convert(Type, Object) - 类 中的方法org.dromara.hutool.json.convert.JSONConverter
 
convert(Type, Object) - 接口 中的方法org.dromara.hutool.json.JSON
 
createSigner(String, byte[]) - 类 中的静态方法org.dromara.hutool.json.jwt.signers.JWTSignerUtil
创建签名器
createSigner(String, KeyPair) - 类 中的静态方法org.dromara.hutool.json.jwt.signers.JWTSignerUtil
创建签名器
createSigner(String, Key) - 类 中的静态方法org.dromara.hutool.json.jwt.signers.JWTSignerUtil
创建签名器
createToken(Map<String, Object>, byte[]) - 类 中的静态方法org.dromara.hutool.json.jwt.JWTUtil
创建HS256(HmacSHA256) JWT Token
createToken(Map<String, Object>, Map<String, Object>, byte[]) - 类 中的静态方法org.dromara.hutool.json.jwt.JWTUtil
创建HS256(HmacSHA256) JWT Token
createToken(Map<String, Object>, JWTSigner) - 类 中的静态方法org.dromara.hutool.json.jwt.JWTUtil
创建JWT Token
createToken(Map<String, Object>, Map<String, Object>, JWTSigner) - 类 中的静态方法org.dromara.hutool.json.jwt.JWTUtil
创建JWT Token

D

DateJSONString - org.dromara.hutool.json.serialize中的类
自定义的日期表示形式
支持包括:DateCalendarTemporalAccessor
DateJSONString(Object, JSONConfig) - 类 的构造器org.dromara.hutool.json.serialize.DateJSONString
构造
DateValueWriter - org.dromara.hutool.json.writer中的类
日期类型的值写出器
支持包括:DateCalendarTemporalAccessor
DateValueWriter() - 类 的构造器org.dromara.hutool.json.writer.DateValueWriter
 
DEFAULT_CAPACITY - 类 中的静态变量org.dromara.hutool.json.JSONArray
默认初始大小
DEFAULT_CAPACITY - 类 中的静态变量org.dromara.hutool.json.JSONObject
默认初始大小
DEFAULT_MAXIMUM_NESTING_DEPTH - 类 中的静态变量org.dromara.hutool.json.xml.ParseConfig
默认最大嵌套深度
deserialize(String) - 类 中的方法org.dromara.hutool.json.JSONSupport
JSON String转Bean
deserialize(JSON) - 类 中的方法org.dromara.hutool.json.JSONSupport
JSON转Bean
deserialize(JSON) - 接口 中的方法org.dromara.hutool.json.serialize.JSONDeserializer
反序列化,通过实现此方法,自定义实现JSON转换为指定类型的逻辑
deserialize(JSON) - 类 中的方法org.dromara.hutool.json.serialize.TemporalAccessorSerializer
 
dnone(Key) - 类 中的静态方法org.dromara.hutool.json.jwt.signers.JWTSignerUtil
DNONE(NONEwithDSA)签名器
dsha1(Key) - 类 中的静态方法org.dromara.hutool.json.jwt.signers.JWTSignerUtil
DSHA1(SHA1withDSA)签名器

E

EllipticCurveJWTSigner - org.dromara.hutool.json.jwt.signers中的类
椭圆曲线(Elliptic Curve)的JWT签名器。
EllipticCurveJWTSigner(String, Key) - 类 的构造器org.dromara.hutool.json.jwt.signers.EllipticCurveJWTSigner
构造
EllipticCurveJWTSigner(String, KeyPair) - 类 的构造器org.dromara.hutool.json.jwt.signers.EllipticCurveJWTSigner
构造
end() - 类 中的方法org.dromara.hutool.json.JSONTokener
 
end() - 类 中的方法org.dromara.hutool.json.writer.JSONWriter
结束,默认根据开始的类型,补充"}"或"]"
enone(Key) - 类 中的静态方法org.dromara.hutool.json.jwt.signers.JWTSignerUtil
ENONE(NONEwithECDSA)签名器
entity - 类 中的静态变量org.dromara.hutool.json.xml.XMLTokener
The table of entity values.
equals(Object) - 类 中的方法org.dromara.hutool.json.JSONArray
 
es256(Key) - 类 中的静态方法org.dromara.hutool.json.jwt.signers.JWTSignerUtil
ES256(SHA256withECDSA)签名器
es384(Key) - 类 中的静态方法org.dromara.hutool.json.jwt.signers.JWTSignerUtil
ES384(SHA383withECDSA)签名器
es512(Key) - 类 中的静态方法org.dromara.hutool.json.jwt.signers.JWTSignerUtil
ES512(SHA512withECDSA)签名器
escape(String) - 类 中的静态方法org.dromara.hutool.json.InternalJSONUtil
转义显示不可见字符
esha1(Key) - 类 中的静态方法org.dromara.hutool.json.jwt.signers.JWTSignerUtil
ESHA1(SHA1withECDSA)签名器
EXPIRES_AT - 接口 中的静态变量org.dromara.hutool.json.jwt.RegisteredPayload
jwt的过期时间,这个过期时间必须要大于签发时间

F

flush() - 类 中的方法org.dromara.hutool.json.writer.JSONWriter
 
format(String) - 类 中的静态方法org.dromara.hutool.json.JSONStrFormatter
返回格式化JSON字符串。
formatJsonStr(String) - 类 中的静态方法org.dromara.hutool.json.JSONUtil
格式化JSON字符串,此方法并不严格检查JSON的格式正确与否

G

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
根据目标类型,获取对应的JSONDeserializer,首先判断是否实现了JSONDeserializer接口
如果未实现从GlobalSerializeMapping中查找全局的JSONDeserializer,否则返回null
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表示不排序,不排序情况下,按照加入顺序排序
getMaxNestingDepth() - 类 中的方法org.dromara.hutool.json.xml.ParseConfig
获取最大嵌套深度,用于解析时限制解析层级,当大于这个层级时抛出异常,-1表示无限制
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
获取原始的日期对象DateCalendarTemporalAccessor
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
根据值类型获取JSONValueWriter,首先判断对象是否实现了JSONValueWriter接口
如果未实现从GlobalValueWriterMapping中查找全局的writer,否则返回null。
GlobalSerializeMapping - org.dromara.hutool.json.serialize中的类
全局的序列化和反序列化器映射
在JSON和Java对象转换过程中,优先使用注册于此处的自定义转换
分别定义JSONObjectSerializerJSONArraySerializer的原因是,实际加入对象到JSON中时,无法区分是JSONObject还是JSONArray
GlobalSerializeMapping() - 类 的构造器org.dromara.hutool.json.serialize.GlobalSerializeMapping
 
GlobalValueWriterMapping - org.dromara.hutool.json.writer中的类
全局自定义对象写出
用户通过此全局定义,可针对某些特殊对象
GlobalValueWriterMapping() - 类 的构造器org.dromara.hutool.json.writer.GlobalValueWriterMapping
 

H

hashCode() - 类 中的方法org.dromara.hutool.json.JSONArray
 
HMacJWTSigner - org.dromara.hutool.json.jwt.signers中的类
HMac算法签名实现
HMacJWTSigner(String, byte[]) - 类 的构造器org.dromara.hutool.json.jwt.signers.HMacJWTSigner
构造
HMacJWTSigner(String, Key) - 类 的构造器org.dromara.hutool.json.jwt.signers.HMacJWTSigner
构造
hmd5(Key) - 类 中的静态方法org.dromara.hutool.json.jwt.signers.JWTSignerUtil
HMD5(HmacMD5)签名器
hs256(byte[]) - 类 中的静态方法org.dromara.hutool.json.jwt.signers.JWTSignerUtil
HS256(HmacSHA256)签名器
hs384(byte[]) - 类 中的静态方法org.dromara.hutool.json.jwt.signers.JWTSignerUtil
HS384(HmacSHA384)签名器
hs512(byte[]) - 类 中的静态方法org.dromara.hutool.json.jwt.signers.JWTSignerUtil
HS512(HmacSHA512)签名器
hsha1(Key) - 类 中的静态方法org.dromara.hutool.json.jwt.signers.JWTSignerUtil
HSHA1(HmacSHA1)签名器

I

ID_NONE - 类 中的静态变量org.dromara.hutool.json.jwt.signers.NoneJWTSigner
 
increment(String) - 类 中的方法org.dromara.hutool.json.JSONObject
对值加一,如果值不存在,赋值1,如果为数字类型,做加一操作
indexOf(Object) - 类 中的方法org.dromara.hutool.json.JSONArray
 
INSTANCE - 类 中的静态变量org.dromara.hutool.json.convert.JSONConverter
单例
INSTANCE - 类 中的静态变量org.dromara.hutool.json.writer.BooleanValueWriter
单例对象
INSTANCE - 类 中的静态变量org.dromara.hutool.json.writer.DateValueWriter
单例对象
INSTANCE - 类 中的静态变量org.dromara.hutool.json.writer.JSONStringValueWriter
单例对象
INSTANCE - 类 中的静态变量org.dromara.hutool.json.writer.NumberValueWriter
单例对象
InternalJSONUtil - org.dromara.hutool.json中的类
内部JSON工具类,仅用于JSON内部使用
isCheckDuplicate() - 类 中的方法org.dromara.hutool.json.JSONConfig
是否检查多个相同的key
isEmpty() - 类 中的方法org.dromara.hutool.json.JSONArray
 
isEmpty(JSON) - 类 中的静态方法org.dromara.hutool.json.JSONUtil
JSON对象是否为空,以下情况返回true
null JSONArray.isEmpty() MapWrapper.isEmpty()
isIgnoreCase() - 类 中的方法org.dromara.hutool.json.JSONConfig
是否忽略键的大小写
isIgnoreError() - 类 中的方法org.dromara.hutool.json.JSONConfig
是否忽略转换过程中的异常
isIgnoreNullValue() - 类 中的方法org.dromara.hutool.json.JSONConfig
是否忽略null值
isKeepStrings() - 类 中的方法org.dromara.hutool.json.xml.ParseConfig
是否保持值为String类型,如果为false,则尝试转换为对应类型(numeric, boolean, string)
isNull(K) - 接口 中的方法org.dromara.hutool.json.JSONGetter
key对应值是否为null或无此key
isStripTrailingZeros() - 类 中的方法org.dromara.hutool.json.JSONConfig
是否去除末尾多余0,例如如果为true,5.0返回5
ISSUED_AT - 接口 中的静态变量org.dromara.hutool.json.jwt.RegisteredPayload
jwt的签发时间
ISSUER - 接口 中的静态变量org.dromara.hutool.json.jwt.RegisteredPayload
jwt签发者
isTransientSupport() - 类 中的方法org.dromara.hutool.json.JSONConfig
是否支持transient关键字修饰和@Transient注解,如果支持,被修饰的字段或方法对应的字段将被忽略。
isTypeJSON(String) - 类 中的静态方法org.dromara.hutool.json.JSONUtil
是否为JSON类型字符串,首尾都为大括号或中括号判定为JSON字符串
isTypeJSONArray(String) - 类 中的静态方法org.dromara.hutool.json.JSONUtil
是否为JSONArray类型的字符串,首尾都为中括号判定为JSONArray字符串
isTypeJSONObject(String) - 类 中的静态方法org.dromara.hutool.json.JSONUtil
是否为JSONObject类型字符串,首尾都为大括号判定为JSONObject字符串
iterator() - 类 中的方法org.dromara.hutool.json.JSONArray
 
iterator() - 类 中的方法org.dromara.hutool.json.JSONObjectIter
 

J

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
构造
默认使用ArrayList 实现
JSONArray(int) - 类 的构造器org.dromara.hutool.json.JSONArray
构造
默认使用ArrayList 实现
JSONArray(JSONConfig) - 类 的构造器org.dromara.hutool.json.JSONArray
构造
默认使用ArrayList 实现
JSONArray(int, JSONConfig) - 类 的构造器org.dromara.hutool.json.JSONArray
构造
默认使用ArrayList 实现
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中的接口
JSON列表的序列化接口,用于将特定对象序列化为JSONArray
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中的接口
JSON自定义反序列化接口,实现JSON to Bean,使用方式为: 定义好反序列化规则,使用GlobalSerializeMapping.putDeserializer(Type, JSONDeserializer),关联指定类型与转换器实现反序列化。
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.DEFAULT_CAPACITY,KEY有序
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中的接口
对象的序列化接口,用于将特定对象序列化为JSONObject
JSONParser - org.dromara.hutool.json中的类
JSON字符串解析器,实现: JSON字符串 --> JSONTokener --> JSONObject JSON字符串 --> JSONTokener --> JSONArray
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中的类
日期类型的值写出器
支持包括:DateCalendarTemporalAccessor
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
 
JSONValueMapper - org.dromara.hutool.json.mapper中的类
对象和JSON值映射器,用于转换对象为JSON对象中的值
有效的JSON值包括: JSONObject JSONArray String 数字(int、long等) Boolean值,如true或false null
JSONValueMapper(JSONConfig) - 类 的构造器org.dromara.hutool.json.mapper.JSONValueMapper
构造
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
构造

K

KEY_ID - 类 中的静态变量org.dromara.hutool.json.jwt.JWTHeader
jwk的ID编号

L

lastIndexOf(Object) - 类 中的方法org.dromara.hutool.json.JSONArray
 
listIterator() - 类 中的方法org.dromara.hutool.json.JSONArray
 
listIterator(int) - 类 中的方法org.dromara.hutool.json.JSONArray
 

M

map(Object) - 类 中的方法org.dromara.hutool.json.mapper.JSONValueMapper
在需要的时候转换映射对象
包装包括: array or collection =》 JSONArray map =》 JSONObject standard property (Double, String, et al) =》 原对象 来自于java包 =》 字符串 其它 =》 尝试包装为JSONObject,否则返回null
mapTo(JSONArray) - 类 中的方法org.dromara.hutool.json.mapper.JSONArrayMapper
将给定对象转换为JSONArray
mapTo(JSONObject) - 类 中的方法org.dromara.hutool.json.mapper.JSONObjectMapper
将给定对象转换为JSONObject
more() - 类 中的方法org.dromara.hutool.json.JSONTokener
源字符串是否有更多的字符

N

next() - 类 中的方法org.dromara.hutool.json.JSONTokener
获得源字符串中的下一个字符
next(char) - 类 中的方法org.dromara.hutool.json.JSONTokener
读取下一个字符,并比对是否和指定字符匹配
next(int) - 类 中的方法org.dromara.hutool.json.JSONTokener
获得接下来的n个字符
nextCDATA() - 类 中的方法org.dromara.hutool.json.xml.XMLTokener
Get the text in the CDATA block.
nextClean() - 类 中的方法org.dromara.hutool.json.JSONTokener
获得下一个字符,跳过空白符
nextContent() - 类 中的方法org.dromara.hutool.json.xml.XMLTokener
Get the next XML outer token, trimming whitespace.
nextEntity(char) - 类 中的方法org.dromara.hutool.json.xml.XMLTokener
Return the next entity.
nextMeta() - 类 中的方法org.dromara.hutool.json.xml.XMLTokener
Returns the next XML meta token.
nextString(char) - 类 中的方法org.dromara.hutool.json.JSONTokener
返回当前位置到指定引号前的所有字符,反斜杠的转义符也会被处理。
nextTo(char) - 类 中的方法org.dromara.hutool.json.JSONTokener
获得从当前位置直到分隔符(不包括分隔符)或行尾的的所有字符。
nextTo(String) - 类 中的方法org.dromara.hutool.json.JSONTokener
Get the text up but not including one of the specified delimiter characters or the end of line, whichever comes first.
nextToken() - 类 中的方法org.dromara.hutool.json.xml.XMLTokener
Get the next XML Token.
nextValue(boolean) - 类 中的方法org.dromara.hutool.json.JSONTokener
获得下一个值,值类型可以是Boolean, Double, Integer, JSONArray, JSONObject, Long, or String
none() - 类 中的静态方法org.dromara.hutool.json.jwt.signers.JWTSignerUtil
无签名
NONE - 类 中的静态变量org.dromara.hutool.json.jwt.signers.NoneJWTSigner
 
NoneJWTSigner - org.dromara.hutool.json.jwt.signers中的类
无需签名的JWT签名器
NoneJWTSigner() - 类 的构造器org.dromara.hutool.json.jwt.signers.NoneJWTSigner
 
NOT_BEFORE - 接口 中的静态变量org.dromara.hutool.json.jwt.RegisteredPayload
生效时间,定义在什么时间之前,该jwt都是不可用的.
NumberValueWriter - org.dromara.hutool.json.writer中的类
数字类型的值写出器
NumberValueWriter() - 类 的构造器org.dromara.hutool.json.writer.NumberValueWriter
 

O

of(JSONConfig) - 类 中的静态方法org.dromara.hutool.json.convert.JSONConverter
创建JSON转换器
of() - 类 中的静态方法org.dromara.hutool.json.JSONConfig
创建默认的配置项
of(JSONTokener) - 类 中的静态方法org.dromara.hutool.json.JSONParser
创建JSONParser
of() - 类 中的静态方法org.dromara.hutool.json.jwt.JWT
创建空的JWT对象
of(String) - 类 中的静态方法org.dromara.hutool.json.jwt.JWT
创建并解析JWT对象
of(String) - 类 中的静态方法org.dromara.hutool.json.jwt.JWTValidator
创建JWT验证器
of(JWT) - 类 中的静态方法org.dromara.hutool.json.jwt.JWTValidator
创建JWT验证器
of(Object, Predicate<Mutable<Object>>) - 类 中的静态方法org.dromara.hutool.json.mapper.JSONArrayMapper
创建ArrayMapper
of(Object, Predicate<MutableEntry<String, Object>>) - 类 中的静态方法org.dromara.hutool.json.mapper.JSONObjectMapper
创建ObjectMapper
of(JSONConfig) - 类 中的静态方法org.dromara.hutool.json.mapper.JSONValueMapper
创建ObjectMapper
of(Writer, int, int, JSONConfig) - 类 中的静态方法org.dromara.hutool.json.writer.JSONWriter
创建JSONWriter
of() - 类 中的静态方法org.dromara.hutool.json.xml.ParseConfig
创建ParseConfig
ofArray() - 类 中的静态方法org.dromara.hutool.json.JSONUtil
创建 JSONArray
ofArray(JSONConfig) - 类 中的静态方法org.dromara.hutool.json.JSONUtil
创建 JSONArray
ofObj() - 类 中的静态方法org.dromara.hutool.json.JSONUtil
创建JSONObject
ofObj(JSONConfig) - 类 中的静态方法org.dromara.hutool.json.JSONUtil
创建JSONObject
org.dromara.hutool.json - 程序包 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.convert - 程序包 org.dromara.hutool.json.convert
JSON中对象、值类型转换封装
org.dromara.hutool.json.jwt - 程序包 org.dromara.hutool.json.jwt
JSON Web Token (JWT)封装
org.dromara.hutool.json.jwt.signers - 程序包 org.dromara.hutool.json.jwt.signers
JWT签名封装
org.dromara.hutool.json.mapper - 程序包 org.dromara.hutool.json.mapper
Bean和JSON之间的映射封装,包括: JSONObjectMapper: 转换对象为JSONObject JSONArrayMapper: 转换对象为JSONArray JSONValueMapper: 转换对象为JSON值
org.dromara.hutool.json.serialize - 程序包 org.dromara.hutool.json.serialize
JSON序列化和反序列化,提供对象和JSON之间的转换
org.dromara.hutool.json.writer - 程序包 org.dromara.hutool.json.writer
JSON对象自定义转JSON字符串实现
org.dromara.hutool.json.xml - 程序包 org.dromara.hutool.json.xml
JSON与XML相互转换封装,基于json.org官方库改造

P

parse(Object) - 类 中的静态方法org.dromara.hutool.json.JSONUtil
转换对象为JSON,如果用户不配置JSONConfig,则JSON的有序与否与传入对象有关。
parse(Object, JSONConfig) - 类 中的静态方法org.dromara.hutool.json.JSONUtil
转换对象为JSON,如果用户不配置JSONConfig,则JSON的有序与否与传入对象有关。
parse(String, Charset) - 类 中的方法org.dromara.hutool.json.jwt.Claims
解析JWT JSON
parse(String) - 类 中的方法org.dromara.hutool.json.jwt.JWT
解析JWT内容
parseArray(Object) - 类 中的静态方法org.dromara.hutool.json.JSONUtil
JSON字符串转JSONArray
parseArray(Object, JSONConfig) - 类 中的静态方法org.dromara.hutool.json.JSONUtil
JSON字符串转JSONArray
ParseConfig - org.dromara.hutool.json.xml中的类
XML解析为JSON的可选选项
参考:https://github.com/stleary/JSON-java/blob/master/src/main/java/org/json/ParserConfiguration.java
ParseConfig() - 类 的构造器org.dromara.hutool.json.xml.ParseConfig
 
parseFromXml(String) - 类 中的静态方法org.dromara.hutool.json.JSONUtil
XML字符串转为JSONObject
parseJSONObject(String, JSONObject, ParseConfig) - 类 中的静态方法org.dromara.hutool.json.xml.JSONXMLParser
转换XML为JSONObject 转换过程中一些信息可能会丢失,JSON中无法区分节点和属性,相同的节点将被处理为JSONArray。
parseObj(Object) - 类 中的静态方法org.dromara.hutool.json.JSONUtil
JSON字符串转JSONObject对象
此方法会忽略空值,但是对JSON字符串不影响
parseObj(Object, JSONConfig) - 类 中的静态方法org.dromara.hutool.json.JSONUtil
JSON字符串转JSONObject对象
此方法会忽略空值,但是对JSON字符串不影响
parseObj(Object, boolean) - 类 中的静态方法org.dromara.hutool.json.JSONUtil
JSON字符串转JSONObject对象
parseTo(JSONObject, Predicate<MutableEntry<String, Object>>) - 类 中的方法org.dromara.hutool.json.JSONParser
解析JSONTokener中的字符到目标的JSONObject
parseTo(JSONArray, Predicate<Mutable<Object>>) - 类 中的方法org.dromara.hutool.json.JSONParser
解析JSON字符串到JSONArray
parseToken(String) - 类 中的静态方法org.dromara.hutool.json.jwt.JWTUtil
解析JWT Token
propertyPut(JSONObject, Object, Object, Predicate<MutableEntry<String, Object>>) - 类 中的静态方法org.dromara.hutool.json.InternalJSONUtil
将Property的键转化为JSON形式
用于识别类似于:org.dromara.hutool.json这类用点隔开的键
注意:不允许重复键
put(Object) - 类 中的方法org.dromara.hutool.json.JSONArray
Append an object value.
put(int, Object) - 类 中的方法org.dromara.hutool.json.JSONArray
加入或者替换JSONArray中指定Index的值,如果index大于JSONArray的长度,将在指定index设置值,之前的位置填充JSONNull.Null
put(String, Object) - 类 中的方法org.dromara.hutool.json.JSONObject
PUT 键值对到JSONObject中,在忽略null模式下,如果值为null,将此键移除
put(Type, JSONValueWriter<?>) - 类 中的静态方法org.dromara.hutool.json.writer.GlobalValueWriterMapping
加入自定义的对象值写出规则
putAll(Map<? extends String, ?>) - 类 中的方法org.dromara.hutool.json.JSONObject
 
putAll(Map<String, ?>) - 类 中的方法org.dromara.hutool.json.jwt.Claims
加入多个Claims属性
putByPath(String, Object) - 接口 中的方法org.dromara.hutool.json.JSON
设置表达式指定位置(或filed对应)的值
若表达式指向一个JSONArray则设置其坐标对应位置的值,若指向JSONObject则put对应key的值
注意:如果为JSONArray,设置值下标小于其长度,将替换原有值,否则追加新值
.表达式,可以获取Bean对象中的属性(字段)值或者Map中key对应的值 []表达式,可以获取集合等对象中对应index的值 表达式栗子: persion persion.name persons[3] person.friends[5].name
putDeserializer(Type, JSONDeserializer<?>) - 类 中的静态方法org.dromara.hutool.json.JSONUtil
加入自定义的反序列化器
putDeserializer(Type, JSONDeserializer<?>) - 类 中的静态方法org.dromara.hutool.json.serialize.GlobalSerializeMapping
加入自定义的反序列化器
putSerializer(Type, JSONObjectSerializer<?>) - 类 中的静态方法org.dromara.hutool.json.JSONUtil
加入自定义的序列化器
putSerializer(Type, JSONArraySerializer<?>) - 类 中的静态方法org.dromara.hutool.json.JSONUtil
加入自定义的序列化器
putSerializer(Type, JSONArraySerializer<?>) - 类 中的静态方法org.dromara.hutool.json.serialize.GlobalSerializeMapping
加入自定义的JSONArray序列化器
putSerializer(Type, JSONObjectSerializer<?>) - 类 中的静态方法org.dromara.hutool.json.serialize.GlobalSerializeMapping
加入自定义的JSONObject序列化器

Q

quote(String) - 类 中的静态方法org.dromara.hutool.json.InternalJSONUtil
对所有双引号做转义处理(使用双反斜杠做转义)
为了能在HTML中较好的显示,会将</转义为<\/
JSON字符串中不能包含控制字符和未经转义的引号和反斜杠
quote(String, boolean) - 类 中的静态方法org.dromara.hutool.json.InternalJSONUtil
对所有双引号做转义处理(使用双反斜杠做转义)
为了能在HTML中较好的显示,会将</转义为<\/
JSON字符串中不能包含控制字符和未经转义的引号和反斜杠
quote(String, Writer) - 类 中的静态方法org.dromara.hutool.json.InternalJSONUtil
对所有双引号做转义处理(使用双反斜杠做转义)
为了能在HTML中较好的显示,会将</转义为<\/
JSON字符串中不能包含控制字符和未经转义的引号和反斜杠
quote(String, Writer, boolean) - 类 中的静态方法org.dromara.hutool.json.InternalJSONUtil
对所有双引号做转义处理(使用双反斜杠做转义)
为了能在HTML中较好的显示,会将</转义为<\/
JSON字符串中不能包含控制字符和未经转义的引号和反斜杠

R

readJSON(File, Charset) - 类 中的静态方法org.dromara.hutool.json.JSONUtil
读取JSON
readJSONArray(File, Charset) - 类 中的静态方法org.dromara.hutool.json.JSONUtil
读取JSONArray
readJSONObject(File, Charset) - 类 中的静态方法org.dromara.hutool.json.JSONUtil
读取JSONObject
RegisteredPayload<T extends RegisteredPayload<T>> - org.dromara.hutool.json.jwt中的接口
注册的标准载荷(Payload)声明
remove(int) - 类 中的方法org.dromara.hutool.json.JSONArray
 
remove(Object) - 类 中的方法org.dromara.hutool.json.JSONArray
 
removeAll(Collection<?>) - 类 中的方法org.dromara.hutool.json.JSONArray
 
retainAll(Collection<?>) - 类 中的方法org.dromara.hutool.json.JSONArray
 
rmd2(Key) - 类 中的静态方法org.dromara.hutool.json.jwt.signers.JWTSignerUtil
RMD2(MD2withRSA)签名器
rmd5(Key) - 类 中的静态方法org.dromara.hutool.json.jwt.signers.JWTSignerUtil
RMD5(MD5withRSA)签名器
rs256(Key) - 类 中的静态方法org.dromara.hutool.json.jwt.signers.JWTSignerUtil
RS256(SHA256withRSA)签名器
rs384(Key) - 类 中的静态方法org.dromara.hutool.json.jwt.signers.JWTSignerUtil
RS384(SHA384withRSA)签名器
rs512(Key) - 类 中的静态方法org.dromara.hutool.json.jwt.signers.JWTSignerUtil
RS512(SHA512withRSA)签名器
rsha1(Key) - 类 中的静态方法org.dromara.hutool.json.jwt.signers.JWTSignerUtil
RSHA1(SHA1withRSA)签名器

S

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")
setKeepStrings(boolean) - 类 中的方法org.dromara.hutool.json.xml.ParseConfig
设置是否保持值为String类型,如果为false,则尝试转换为对应类型(numeric, boolean, string)
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”头信息
setMaxNestingDepth(int) - 类 中的方法org.dromara.hutool.json.xml.ParseConfig
设置最大嵌套深度,用于解析时限制解析层级,当大于这个层级时抛出异常,-1表示无限制
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"时,不设置默认值 当用户未定义"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.
sm4cmac(Key) - 类 中的静态方法org.dromara.hutool.json.jwt.signers.JWTSignerUtil
SM4CMAC(SM4CMAC)签名器
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.

T

TemporalAccessorSerializer - org.dromara.hutool.json.serialize中的类
TemporalAccessor的JSON自定义序列化实现,支持包括:
LocalDate LocalDateTime LocalTime
TemporalAccessorSerializer(Class<? extends TemporalAccessor>) - 类 的构造器org.dromara.hutool.json.serialize.TemporalAccessorSerializer
构造
toArray() - 类 中的方法org.dromara.hutool.json.JSONArray
 
toArray(T[]) - 类 中的方法org.dromara.hutool.json.JSONArray
 
toArray(Class<?>) - 类 中的方法org.dromara.hutool.json.JSONArray
转为Bean数组
toBean(Type) - 接口 中的方法org.dromara.hutool.json.JSON
转为实体类对象
toBean(Object, Class<T>) - 类 中的静态方法org.dromara.hutool.json.JSONUtil
转为实体类对象
toBean(Object, TypeReference<T>) - 类 中的静态方法org.dromara.hutool.json.JSONUtil
转为实体类对象
toBean(Object, Type) - 类 中的静态方法org.dromara.hutool.json.JSONUtil
转为实体类对象
toBean(Object, JSONConfig, Type) - 类 中的静态方法org.dromara.hutool.json.JSONUtil
转为实体类对象
toCopyOptions(JSONConfig) - 类 中的静态方法org.dromara.hutool.json.InternalJSONUtil
JSONConfig参数转换为Bean拷贝所用的CopyOptions
toJSON(Object) - 类 中的方法org.dromara.hutool.json.convert.JSONConverter
实现Object对象转换为JSON,支持的对象: String: 转换为相应的对象,"和'包围的字符串返回原字符串,""返回null Array、Iterable、Iterator:转换为JSONArray Bean对象:转为JSONObject Number、Boolean:返回原对象 null:返回null
toJSON() - 类 中的方法org.dromara.hutool.json.JSONSupport
 
toJSONArray(Collection<String>) - 类 中的方法org.dromara.hutool.json.JSONObject
将指定KEY列表的值组成新的JSONArray
toJSONObject(JSONArray) - 类 中的方法org.dromara.hutool.json.JSONArray
根据给定名列表,与其位置对应的值组成JSONObject
toJSONObject(String) - 类 中的静态方法org.dromara.hutool.json.xml.JSONXMLUtil
转换XML为JSONObject 转换过程中一些信息可能会丢失,JSON中无法区分节点和属性,相同的节点将被处理为JSONArray。
toJSONObject(String, ParseConfig) - 类 中的静态方法org.dromara.hutool.json.xml.JSONXMLUtil
转换XML为JSONObject 转换过程中一些信息可能会丢失,JSON中无法区分节点和属性,相同的节点将被处理为JSONArray。
toJSONObject(String, JSONObject, ParseConfig) - 类 中的静态方法org.dromara.hutool.json.xml.JSONXMLUtil
转换XML为JSONObject 转换过程中一些信息可能会丢失,JSON中无法区分节点和属性,相同的节点将被处理为JSONArray。
toJsonPrettyStr(Object) - 类 中的静态方法org.dromara.hutool.json.JSONUtil
转换为格式化后的JSON字符串
toJsonStr(Object) - 类 中的静态方法org.dromara.hutool.json.JSONUtil
转换为JSON字符串
toJsonStr(Object, JSONConfig) - 类 中的静态方法org.dromara.hutool.json.JSONUtil
转换为JSON字符串
toJsonStr(Object, Writer) - 类 中的静态方法org.dromara.hutool.json.JSONUtil
转换为JSON字符串并写出到writer
toJSONString(int) - 接口 中的方法org.dromara.hutool.json.JSON
格式化输出JSON字符串
toJSONString(int, Predicate<MutableEntry<Object, Object>>) - 类 中的方法org.dromara.hutool.json.JSONArray
返回JSON字符串
支持过滤器,即选择哪些字段或值不写出
toJSONString(int, Predicate<MutableEntry<Object, Object>>) - 类 中的方法org.dromara.hutool.json.JSONObject
返回JSON字符串
支持过滤器,即选择哪些字段或值不写出
toJSONString() - 类 中的方法org.dromara.hutool.json.JSONSupport
 
toJSONString() - 类 中的方法org.dromara.hutool.json.serialize.DateJSONString
 
toJSONString() - 接口 中的方法org.dromara.hutool.json.serialize.JSONStringer
自定义转JSON字符串的方法
toJsonValue(String) - 类 中的静态方法org.dromara.hutool.json.mapper.JSONValueMapper
尝试转换字符串为number, boolean, or null,无法转换返回String
此方法用于解析JSON字符串时,将字符串中的值转换为JSON值对象
toList(Class<T>) - 类 中的方法org.dromara.hutool.json.JSONArray
转为ArrayList
toList(String, Class<T>) - 类 中的静态方法org.dromara.hutool.json.JSONUtil
将JSONArray字符串转换为Bean的List,默认为ArrayList
toList(JSONArray, Class<T>) - 类 中的静态方法org.dromara.hutool.json.JSONUtil
将JSONArray转换为Bean的List,默认为ArrayList
toPrettyString() - 类 中的方法org.dromara.hutool.json.JSONSupport
美化的JSON(使用回车缩进显示JSON),用于打印输出debug
toString() - 类 中的方法org.dromara.hutool.json.JSONArray
转为JSON字符串,无缩进
toString() - 类 中的方法org.dromara.hutool.json.JSONObject
返回JSON字符串
如果解析错误,返回null
toString() - 类 中的方法org.dromara.hutool.json.JSONSupport
 
toString() - 类 中的方法org.dromara.hutool.json.JSONTokener
Make a printable string of this JSONTokener.
toString() - 类 中的方法org.dromara.hutool.json.jwt.Claims
 
toStringPretty() - 接口 中的方法org.dromara.hutool.json.JSON
格式化打印JSON,缩进为4个空格
toXml(Object) - 类 中的静态方法org.dromara.hutool.json.xml.JSONXMLSerializer
转换JSONObject为XML Convert a JSONObject into a well-formed, element-normal XML string.
toXml(Object, String) - 类 中的静态方法org.dromara.hutool.json.xml.JSONXMLSerializer
转换JSONObject为XML
toXml(Object, String, String...) - 类 中的静态方法org.dromara.hutool.json.xml.JSONXMLSerializer
转换JSONObject为XML
toXml(Object) - 类 中的静态方法org.dromara.hutool.json.xml.JSONXMLUtil
转换JSONObject为XML
toXml(Object, String) - 类 中的静态方法org.dromara.hutool.json.xml.JSONXMLUtil
转换JSONObject为XML
toXml(Object, String, String...) - 类 中的静态方法org.dromara.hutool.json.xml.JSONXMLUtil
转换JSONObject为XML
toXmlStr(JSON) - 类 中的静态方法org.dromara.hutool.json.JSONUtil
转换为XML字符串
TYPE - 类 中的静态变量org.dromara.hutool.json.jwt.JWTHeader
声明类型,一般为jwt

V

validate(long) - 类 中的方法org.dromara.hutool.json.jwt.JWT
验证JWT是否有效,验证包括: Token是否正确 RegisteredPayload.NOT_BEFORE:生效时间不能晚于当前时间 RegisteredPayload.EXPIRES_AT:失效时间不能早于当前时间 RegisteredPayload.ISSUED_AT: 签发时间不能晚于当前时间
validateAlgorithm() - 类 中的方法org.dromara.hutool.json.jwt.JWTValidator
验证算法,使用JWT对象自带的JWTSigner
validateAlgorithm(JWTSigner) - 类 中的方法org.dromara.hutool.json.jwt.JWTValidator
验证算法,使用自定义的JWTSigner
validateDate() - 类 中的方法org.dromara.hutool.json.jwt.JWTValidator
检查JWT的以下三两个时间: RegisteredPayload.NOT_BEFORE:被检查时间必须晚于生效时间 RegisteredPayload.EXPIRES_AT:被检查时间必须早于失效时间 RegisteredPayload.ISSUED_AT:签发时间必须早于失效时间 如果某个时间没有设置,则不检查(表示无限制)
validateDate(Date) - 类 中的方法org.dromara.hutool.json.jwt.JWTValidator
检查JWT的以下三两个时间: RegisteredPayload.NOT_BEFORE:生效时间不能晚于当前时间 RegisteredPayload.EXPIRES_AT:失效时间不能早于当前时间 RegisteredPayload.ISSUED_AT: 签发时间不能晚于当前时间 如果某个时间没有设置,则不检查(表示无限制)
validateDate(Date, long) - 类 中的方法org.dromara.hutool.json.jwt.JWTValidator
检查JWT的以下三两个时间: RegisteredPayload.NOT_BEFORE:生效时间不能晚于当前时间 RegisteredPayload.EXPIRES_AT:失效时间不能早于当前时间 RegisteredPayload.ISSUED_AT: 签发时间不能晚于当前时间 如果某个时间没有设置,则不检查(表示无限制)
value(K, Type) - 类 中的方法org.dromara.hutool.json.convert.JSONGetterValueProvider
 
verify() - 类 中的方法org.dromara.hutool.json.jwt.JWT
验证JWT Token是否有效
verify(JWTSigner) - 类 中的方法org.dromara.hutool.json.jwt.JWT
使用指定签名器,验证JWT Token是否有效
如果签名器为null,或者NoneJWTSigner,表示这个JWT无签名,签名部分必须为空
verify(String, byte[]) - 类 中的静态方法org.dromara.hutool.json.jwt.JWTUtil
验证JWT Token有效性
verify(String, JWTSigner) - 类 中的静态方法org.dromara.hutool.json.jwt.JWTUtil
验证JWT Token有效性
verify(String, String, String) - 类 中的方法org.dromara.hutool.json.jwt.signers.AsymmetricJWTSigner
 
verify(byte[], byte[]) - 类 中的方法org.dromara.hutool.json.jwt.signers.AsymmetricJWTSigner
验签数据
verify(byte[], byte[]) - 类 中的方法org.dromara.hutool.json.jwt.signers.EllipticCurveJWTSigner
 
verify(String, String, String) - 类 中的方法org.dromara.hutool.json.jwt.signers.HMacJWTSigner
 
verify(String, String, String) - 接口 中的方法org.dromara.hutool.json.jwt.signers.JWTSigner
验签
verify(String, String, String) - 类 中的方法org.dromara.hutool.json.jwt.signers.NoneJWTSigner
 

W

write(Writer) - 接口 中的方法org.dromara.hutool.json.JSON
将JSON内容写入Writer,无缩进
Warning: This method assumes that the data structure is acyclical.
write(Writer, int, int, Predicate<MutableEntry<Object, Object>>) - 接口 中的方法org.dromara.hutool.json.JSON
将JSON内容写入Writer
Warning: This method assumes that the data structure is acyclical.
write(Writer, int, int, Predicate<MutableEntry<Object, Object>>) - 类 中的方法org.dromara.hutool.json.JSONArray
 
write(Writer, int, int, Predicate<MutableEntry<Object, Object>>) - 类 中的方法org.dromara.hutool.json.JSONObject
将JSON内容写入Writer
支持过滤器,即选择哪些字段或值不写出
write(JSONWriter, Boolean) - 类 中的方法org.dromara.hutool.json.writer.BooleanValueWriter
 
write(JSONWriter, Object) - 类 中的方法org.dromara.hutool.json.writer.DateValueWriter
 
write(JSONWriter, JSONStringer) - 类 中的方法org.dromara.hutool.json.writer.JSONStringValueWriter
输出实现了JSONStringer接口的对象,通过调用JSONStringer.toJSONString()获取JSON字符串
JSONStringer按照JSON对象对待,此方法输出的JSON字符串不包装引号。
write(JSONWriter, T) - 接口 中的方法org.dromara.hutool.json.writer.JSONValueWriter
使用JSONWriter 写出对象
write(char[], int, int) - 类 中的方法org.dromara.hutool.json.writer.JSONWriter
 
write(JSONWriter, Number) - 类 中的方法org.dromara.hutool.json.writer.NumberValueWriter
写出数字,根据JSONConfig.isStripTrailingZeros() 配置不同,写出不同数字
主要针对Double型是否去掉小数点后多余的0
此方法输出的值不包装引号。
writeField(MutableEntry<Object, Object>, Predicate<MutableEntry<Object, Object>>) - 类 中的方法org.dromara.hutool.json.writer.JSONWriter
写出字段名及字段值,如果字段值是null且忽略null值,则不写出任何内容
JSONWriter.arrayModetrue 时,key是数字,此时不写出键,只写值
writeKey(String) - 类 中的方法org.dromara.hutool.json.writer.JSONWriter
写出键,自动处理分隔符和缩进,并包装键名
writeLF() - 类 中的方法org.dromara.hutool.json.writer.JSONWriter
写出换行符
writeQuoteStrValue(String) - 类 中的方法org.dromara.hutool.json.writer.JSONWriter
写出字符串值,并包装引号并转义字符
对所有双引号做转义处理(使用双反斜杠做转义)
为了能在HTML中较好的显示,会将</转义为<\/
JSON字符串中不能包含控制字符和未经转义的引号和反斜杠
writeRaw(String) - 类 中的方法org.dromara.hutool.json.writer.JSONWriter
写入原始字符串值,不做任何处理
writeRaw(char) - 类 中的方法org.dromara.hutool.json.writer.JSONWriter
写入原始字符值,不做任何处理
writeSpace(int) - 类 中的方法org.dromara.hutool.json.writer.JSONWriter
写出空格

X

xmlToJson(String) - 类 中的静态方法org.dromara.hutool.json.JSONUtil
XML转JSONObject
转换过程中一些信息可能会丢失,JSON中无法区分节点和属性,相同的节点将被处理为JSONArray。
XMLTokener - org.dromara.hutool.json.xml中的类
XML分析器,继承自JSONTokener,提供XML的语法分析
XMLTokener(CharSequence, JSONConfig) - 类 的构造器org.dromara.hutool.json.xml.XMLTokener
Construct an XMLTokener from a string.
A B C D E F G H I J K L M N O P Q R S T V W X 
跳过导航链接

Copyright © 2024. All rights reserved.