Skip navigation links
A B C D E F G H I J K L M N O P Q R S T V W X 

A

AbstractJSONEngine - Class in org.dromara.hutool.json.engine
JSONEngine抽象类,用于保存配置和定义初始化,并提供: AbstractJSONEngine.reset()用于重置引擎 AbstractJSONEngine.initEngine()初始化引擎
AbstractJSONEngine() - Constructor for class org.dromara.hutool.json.engine.AbstractJSONEngine
 
add(Object) - Method in class org.dromara.hutool.json.JSONArray
 
add(Object, Predicate<Mutable<Object>>) - Method in class org.dromara.hutool.json.JSONArray
增加元素
add(int, Object) - Method in class org.dromara.hutool.json.JSONArray
 
add(JSONValueWriter) - Static method in class org.dromara.hutool.json.writer.GlobalValueWriters
加入自定义的对象值写出规则,自定义规则总是优先
addAll(Collection<?>) - Method in class org.dromara.hutool.json.JSONArray
 
addAll(int, Collection<?>) - Method in class org.dromara.hutool.json.JSONArray
 
addHeaders(Map<String, ?>) - Method in class org.dromara.hutool.json.jwt.JWT
增加JWT头信息
addHeaders(Map<String, ?>) - Method in class org.dromara.hutool.json.jwt.JWTHeader
增加自定义JWT认证头
addPayloads(Map<String, ?>) - Method in class org.dromara.hutool.json.jwt.JWT
增加JWT载荷信息
addPayloads(Map<String, ?>) - Method in class org.dromara.hutool.json.jwt.JWTPayload
增加自定义JWT认证载荷信息
addRaw(Object, Predicate<Mutable<Object>>) - Method in class org.dromara.hutool.json.JSONArray
原始添加,添加的对象不做任何处理
ALGORITHM - Static variable in class org.dromara.hutool.json.jwt.JWTHeader
加密算法,通常为HMAC SHA256(HS256)
AlgorithmUtil - Class in org.dromara.hutool.json.jwt.signers
算法工具类,算法和JWT算法ID对应表
AlgorithmUtil() - Constructor for class org.dromara.hutool.json.jwt.signers.AlgorithmUtil
 
append(String, Object) - Method in class org.dromara.hutool.json.JSONObject
追加值.
append(String, Object, Predicate<MutableEntry<String, Object>>) - Method in class org.dromara.hutool.json.JSONObject
追加值.
AsymmetricJWTSigner - Class in org.dromara.hutool.json.jwt.signers
非对称加密JWT签名封装
AsymmetricJWTSigner(String, Key) - Constructor for class org.dromara.hutool.json.jwt.signers.AsymmetricJWTSigner
构造
AsymmetricJWTSigner(String, KeyPair) - Constructor for class org.dromara.hutool.json.jwt.signers.AsymmetricJWTSigner
构造
AUDIENCE - Static variable in interface org.dromara.hutool.json.jwt.RegisteredPayload
接收jwt的一方

B

back() - Method in class org.dromara.hutool.json.JSONTokener
将标记回退到第一个字符,重新开始解析新的JSON
beginArray() - Method in class org.dromara.hutool.json.writer.JSONWriter
JSONArray写出开始,默认写出"["
beginObj() - Method in class org.dromara.hutool.json.writer.JSONWriter
JSONObject写出开始,默认写出"{"
BooleanValueWriter - Class in org.dromara.hutool.json.writer
Boolean类型的值写出器
BooleanValueWriter() - Constructor for class org.dromara.hutool.json.writer.BooleanValueWriter
 
build(char, JSONTokener, JSONConfig) - Method in interface org.dromara.hutool.json.JSONParser.ObjectBuilder
构建

C

Claims - Class in org.dromara.hutool.json.jwt
Claims 认证,简单的JSONObject包装
Claims() - Constructor for class org.dromara.hutool.json.jwt.Claims
 
ClassValueWriter - Class in org.dromara.hutool.json.writer
Class类型的值写出器
ClassValueWriter() - Constructor for class org.dromara.hutool.json.writer.ClassValueWriter
 
clear() - Method in class org.dromara.hutool.json.JSONArray
 
clone() - Method in class org.dromara.hutool.json.JSONArray
 
clone() - Method in class org.dromara.hutool.json.JSONObject
 
close() - Method in class org.dromara.hutool.json.writer.JSONWriter
 
config - Variable in class org.dromara.hutool.json.engine.AbstractJSONEngine
JSON引擎配置,null表示默认配置
config() - Method in interface org.dromara.hutool.json.JSON
获取JSON配置
config() - Method in class org.dromara.hutool.json.JSONArray
 
config() - Method in interface org.dromara.hutool.json.JSONGetter
获取JSON配置
config() - Method in class org.dromara.hutool.json.JSONObject
 
contains(Object) - Method in class org.dromara.hutool.json.JSONArray
 
containsAll(Collection<?>) - Method in class org.dromara.hutool.json.JSONArray
 
containsKey(K) - Method in class org.dromara.hutool.json.convert.JSONGetterValueProvider
 
CONTENT_TYPE - Static variable in class org.dromara.hutool.json.jwt.JWTHeader
内容类型(content type)
convert(Type, Object) - Method in class org.dromara.hutool.json.convert.JSONConverter
 
convert(Type, Object) - Method in interface org.dromara.hutool.json.JSON
 
createEngine(String) - Static method in class org.dromara.hutool.json.engine.JSONEngineFactory
创建自定义引擎
createEngine(JSONEngineConfig) - Static method in class org.dromara.hutool.json.engine.JSONEngineFactory
根据用户引入的JSON引擎jar,自动创建对应的HTTP客户端引擎对象
推荐创建的引擎单例使用,此方法每次调用会返回新的引擎
createEngine() - Static method in class org.dromara.hutool.json.engine.JSONEngineFactory
根据用户引入的JSON引擎jar,自动创建对应的JSON引擎对象
推荐创建的引擎单例使用,此方法每次调用会返回新的引擎
createSigner(String, byte[]) - Static method in class org.dromara.hutool.json.jwt.signers.JWTSignerUtil
创建签名器
createSigner(String, KeyPair) - Static method in class org.dromara.hutool.json.jwt.signers.JWTSignerUtil
创建签名器
createSigner(String, Key) - Static method in class org.dromara.hutool.json.jwt.signers.JWTSignerUtil
创建签名器
createToken(Map<String, Object>, byte[]) - Static method in class org.dromara.hutool.json.jwt.JWTUtil
创建HS256(HmacSHA256) JWT Token
createToken(Map<String, Object>, Map<String, Object>, byte[]) - Static method in class org.dromara.hutool.json.jwt.JWTUtil
创建HS256(HmacSHA256) JWT Token
createToken(Map<String, Object>, JWTSigner) - Static method in class org.dromara.hutool.json.jwt.JWTUtil
创建JWT Token
createToken(Map<String, Object>, Map<String, Object>, JWTSigner) - Static method in class org.dromara.hutool.json.jwt.JWTUtil
创建JWT Token

D

DateJSONString - Class in org.dromara.hutool.json.serialize
自定义的日期表示形式
支持包括:DateCalendarTemporalAccessor
DateJSONString(Object, JSONConfig) - Constructor for class org.dromara.hutool.json.serialize.DateJSONString
构造
DateValueWriter - Class in org.dromara.hutool.json.writer
日期类型的值写出器
支持包括:DateCalendarTemporalAccessor
DateValueWriter() - Constructor for class org.dromara.hutool.json.writer.DateValueWriter
 
DEFAULT_CAPACITY - Static variable in class org.dromara.hutool.json.JSONArray
默认初始大小
DEFAULT_CAPACITY - Static variable in class org.dromara.hutool.json.JSONObject
默认初始大小
DEFAULT_MAXIMUM_NESTING_DEPTH - Static variable in class org.dromara.hutool.json.xml.ParseConfig
默认最大嵌套深度
deserialize(Reader, Object) - Method in class org.dromara.hutool.json.engine.FastJSON2Engine
 
deserialize(Reader, Object) - Method in class org.dromara.hutool.json.engine.GsonEngine
 
deserialize(Reader, Object) - Method in class org.dromara.hutool.json.engine.HutoolJSONEngine
 
deserialize(Reader, Object) - Method in class org.dromara.hutool.json.engine.JacksonEngine
 
deserialize(Reader, Object) - Method in interface org.dromara.hutool.json.engine.JSONEngine
解析JSON数据(反序列化),用于从Reader中读取JSON字符串,转换为Bean对象
type此处定义为Object,因为不同引擎对Type的定义不同,尤其是出现泛型定义时,需要传入引擎自身实现的TypeReference
deserialize(String) - Method in class org.dromara.hutool.json.JSONSupport
JSON String转Bean
deserialize(JSON) - Method in class org.dromara.hutool.json.JSONSupport
JSON转Bean
deserialize(JSON) - Method in interface org.dromara.hutool.json.serialize.JSONDeserializer
反序列化,通过实现此方法,自定义实现JSON转换为指定类型的逻辑
deserialize(JSON) - Method in class org.dromara.hutool.json.serialize.TemporalAccessorSerializer
 
dnone(Key) - Static method in class org.dromara.hutool.json.jwt.signers.JWTSignerUtil
DNONE(NONEwithDSA)签名器
dsha1(Key) - Static method in class org.dromara.hutool.json.jwt.signers.JWTSignerUtil
DSHA1(SHA1withDSA)签名器

E

EllipticCurveJWTSigner - Class in org.dromara.hutool.json.jwt.signers
椭圆曲线(Elliptic Curve)的JWT签名器。
EllipticCurveJWTSigner(String, Key) - Constructor for class org.dromara.hutool.json.jwt.signers.EllipticCurveJWTSigner
构造
EllipticCurveJWTSigner(String, KeyPair) - Constructor for class org.dromara.hutool.json.jwt.signers.EllipticCurveJWTSigner
构造
end() - Method in class org.dromara.hutool.json.JSONParser
是否结束
end() - Method in class org.dromara.hutool.json.JSONTokener
 
end() - Method in class org.dromara.hutool.json.writer.JSONWriter
结束,默认根据开始的类型,补充"}"或"]"
enone(Key) - Static method in class org.dromara.hutool.json.jwt.signers.JWTSignerUtil
ENONE(NONEwithECDSA)签名器
entity - Static variable in class org.dromara.hutool.json.xml.XMLTokener
The table of entity values.
EOF - Static variable in class org.dromara.hutool.json.JSONTokener
定义结束(End of stream)为:0
equals(Object) - Method in class org.dromara.hutool.json.JSONArray
 
es256(Key) - Static method in class org.dromara.hutool.json.jwt.signers.JWTSignerUtil
ES256(SHA256withECDSA)签名器
es384(Key) - Static method in class org.dromara.hutool.json.jwt.signers.JWTSignerUtil
ES384(SHA383withECDSA)签名器
es512(Key) - Static method in class org.dromara.hutool.json.jwt.signers.JWTSignerUtil
ES512(SHA512withECDSA)签名器
escape(String) - Static method in class org.dromara.hutool.json.InternalJSONUtil
转义显示不可见字符
esha1(Key) - Static method in class org.dromara.hutool.json.jwt.signers.JWTSignerUtil
ESHA1(SHA1withECDSA)签名器
EXPIRES_AT - Static variable in interface org.dromara.hutool.json.jwt.RegisteredPayload
jwt的过期时间,这个过期时间必须要大于签发时间

F

FastJSON2Engine - Class in org.dromara.hutool.json.engine
FastJSON2引擎实现
FastJSON2Engine() - Constructor for class org.dromara.hutool.json.engine.FastJSON2Engine
构造
flush() - Method in class org.dromara.hutool.json.writer.JSONWriter
 
format(String) - Method in class org.dromara.hutool.json.JSONStrFormatter
返回格式化JSON字符串。
formatJsonStr(String) - Static method in class org.dromara.hutool.json.JSONUtil
格式化JSON字符串,此方法并不严格检查JSON的格式正确与否
fromJsonString(String, Object) - Method in interface org.dromara.hutool.json.engine.JSONEngine
将JSON字符串转换为Java Bean(POJO)对象

G

get(int) - Method in class org.dromara.hutool.json.JSONArray
 
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的方法引用,获取
get(Object) - Static method in class org.dromara.hutool.json.writer.GlobalValueWriters
获取自定义对象值写出规则
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
getBean(K, Class<T>) - Method in interface org.dromara.hutool.json.JSONGetter
从JSON中直接获取Bean对象
先获取JSONObject对象,然后转为Bean对象
getBeanList(K, Class<T>) - Method in interface org.dromara.hutool.json.JSONGetter
从JSON中直接获取Bean的List列表
先获取JSONArray对象,然后转为Bean的List
getByPath(String) - Method in interface org.dromara.hutool.json.JSON
通过表达式获取JSON中嵌套的对象
.表达式,可以获取Bean对象中的属性(字段)值或者Map中key对应的值 []表达式,可以获取集合等对象中对应index的值 表达式栗子: persion persion.name persons[3] person.friends[5].name
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(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
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
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.writer.JSONWriter
获取JSON配置
getConverter() - Method in class org.dromara.hutool.json.JSONConfig
获取自定义的类型转换器,用于在序列化、反序列化操作中实现对象类型转换
getDateFormat() - Method in class org.dromara.hutool.json.JSONConfig
日期格式,null表示默认的时间戳
getDeserializer(Type) - Static method in class org.dromara.hutool.json.InternalJSONUtil
根据目标类型,获取对应的JSONDeserializer,首先判断是否实现了JSONDeserializer接口
如果未实现从GlobalSerializeMapping中查找全局的JSONDeserializer,否则返回null
getDeserializer(Type) - Static method in class org.dromara.hutool.json.serialize.GlobalSerializeMapping
获取自定义的反序列化器,如果未定义返回null
getEngine() - Static method in class org.dromara.hutool.json.engine.JSONEngineFactory
获得单例的ClientEngine
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返回本身
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表示不排序,不排序情况下,按照加入顺序排序
getMaxNestingDepth() - Method in class org.dromara.hutool.json.xml.ParseConfig
获取最大嵌套深度,用于解析时限制解析层级,当大于这个层级时抛出异常,-1表示无限制
getNumberWriteMode() - Method in class org.dromara.hutool.json.JSONConfig
获取Number写出模式
getObj(Integer, Object) - Method in class org.dromara.hutool.json.JSONArray
 
getObj(String, Object) - Method in class org.dromara.hutool.json.JSONObject
 
getPayload() - Method in class org.dromara.hutool.json.jwt.JWT
获取载荷对象
getPayload(String) - Method in class org.dromara.hutool.json.jwt.JWT
获取载荷信息
getPayload(String, Class<T>) - Method in class org.dromara.hutool.json.jwt.JWT
获取payload并获取类型
getPayloads() - Method in class org.dromara.hutool.json.jwt.JWT
获取所有载荷信息
getPrevious() - Method in class org.dromara.hutool.json.JSONTokener
获取上一个读取的字符,如果没有读取过则返回'\0'
getRaw() - Method in class org.dromara.hutool.json.serialize.DateJSONString
获取原始的日期对象DateCalendarTemporalAccessor
getRaw() - Method in interface org.dromara.hutool.json.serialize.JSONStringer
获取原始的对象,默认为this
getSerializer(Type) - Static method in class org.dromara.hutool.json.serialize.GlobalSerializeMapping
获取自定义的序列化器,如果未定义返回null
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"
getTokener() - Method in class org.dromara.hutool.json.JSONParser
GlobalSerializeMapping - Class in org.dromara.hutool.json.serialize
全局的序列化和反序列化器映射
在JSON和Java对象转换过程中,优先使用注册于此处的自定义转换
分别定义JSONObjectSerializerJSONArraySerializer的原因是,实际加入对象到JSON中时,无法区分是JSONObject还是JSONArray
GlobalSerializeMapping() - Constructor for class org.dromara.hutool.json.serialize.GlobalSerializeMapping
 
GlobalValueWriters - Class in org.dromara.hutool.json.writer
全局自定义对象写出
用户通过此全局定义,可针对某些特殊对象
GlobalValueWriters() - Constructor for class org.dromara.hutool.json.writer.GlobalValueWriters
 
GsonEngine - Class in org.dromara.hutool.json.engine
Gson引擎实现
GsonEngine() - Constructor for class org.dromara.hutool.json.engine.GsonEngine
构造

H

hashCode() - Method in class org.dromara.hutool.json.JSONArray
 
HMacJWTSigner - Class in org.dromara.hutool.json.jwt.signers
HMac算法签名实现
HMacJWTSigner(String, byte[]) - Constructor for class org.dromara.hutool.json.jwt.signers.HMacJWTSigner
构造
HMacJWTSigner(String, Key) - Constructor for class org.dromara.hutool.json.jwt.signers.HMacJWTSigner
构造
hmd5(Key) - Static method in class org.dromara.hutool.json.jwt.signers.JWTSignerUtil
HMD5(HmacMD5)签名器
hs256(byte[]) - Static method in class org.dromara.hutool.json.jwt.signers.JWTSignerUtil
HS256(HmacSHA256)签名器
hs384(byte[]) - Static method in class org.dromara.hutool.json.jwt.signers.JWTSignerUtil
HS384(HmacSHA384)签名器
hs512(byte[]) - Static method in class org.dromara.hutool.json.jwt.signers.JWTSignerUtil
HS512(HmacSHA512)签名器
hsha1(Key) - Static method in class org.dromara.hutool.json.jwt.signers.JWTSignerUtil
HSHA1(HmacSHA1)签名器
HutoolJSONEngine - Class in org.dromara.hutool.json.engine
Hutool自身实现的JSON引擎
HutoolJSONEngine() - Constructor for class org.dromara.hutool.json.engine.HutoolJSONEngine
 

I

ID_NONE - Static variable in class org.dromara.hutool.json.jwt.signers.NoneJWTSigner
 
increment(String) - Method in class org.dromara.hutool.json.JSONObject
对值加一,如果值不存在,赋值1,如果为数字类型,做加一操作
indexOf(Object) - Method in class org.dromara.hutool.json.JSONArray
 
init(JSONEngineConfig) - Method in class org.dromara.hutool.json.engine.AbstractJSONEngine
 
init(JSONEngineConfig) - Method in interface org.dromara.hutool.json.engine.JSONEngine
初始化配置
在引擎被加载时,如果需要自定义引擎,可以首先调用此方法
调用此方法前,需要清除已经生成的引擎内容
initEngine() - Method in class org.dromara.hutool.json.engine.AbstractJSONEngine
初始化引擎,实现逻辑中如果初始化完成,不再重新初始化
initEngine() - Method in class org.dromara.hutool.json.engine.FastJSON2Engine
 
initEngine() - Method in class org.dromara.hutool.json.engine.GsonEngine
 
initEngine() - Method in class org.dromara.hutool.json.engine.HutoolJSONEngine
 
initEngine() - Method in class org.dromara.hutool.json.engine.JacksonEngine
 
INSTANCE - Static variable in class org.dromara.hutool.json.convert.JSONConverter
单例
INSTANCE - Static variable in class org.dromara.hutool.json.JSONStrFormatter
默认实例
INSTANCE - Static variable in class org.dromara.hutool.json.writer.BooleanValueWriter
单例对象
INSTANCE - Static variable in class org.dromara.hutool.json.writer.ClassValueWriter
单例对象
INSTANCE - Static variable in class org.dromara.hutool.json.writer.DateValueWriter
单例对象
INSTANCE - Static variable in class org.dromara.hutool.json.writer.JdkValueWriter
单例对象
INSTANCE - Static variable in class org.dromara.hutool.json.writer.JSONStringValueWriter
单例对象
INSTANCE - Static variable in class org.dromara.hutool.json.writer.NumberValueWriter
单例对象
InternalJSONUtil - Class in org.dromara.hutool.json
内部JSON工具类,仅用于JSON内部使用
InternalJSONUtil() - Constructor for class org.dromara.hutool.json.InternalJSONUtil
 
isCheckDuplicate() - Method in class org.dromara.hutool.json.JSONConfig
是否检查多个相同的key
isEmpty() - Method in class org.dromara.hutool.json.JSONArray
 
isEmpty(JSON) - Static method in class org.dromara.hutool.json.JSONUtil
JSON对象是否为空,以下情况返回true
null JSONArray.isEmpty() MapWrapper.isEmpty()
isIgnoreCase() - Method in class org.dromara.hutool.json.JSONConfig
是否忽略键的大小写
isIgnoreError() - Method in class org.dromara.hutool.json.JSONConfig
是否忽略转换过程中的异常
isIgnoreNullValue() - Method in class org.dromara.hutool.json.JSONConfig
是否忽略null值
isKeepStrings() - Method in class org.dromara.hutool.json.xml.ParseConfig
是否保持值为String类型,如果为false,则尝试转换为对应类型(numeric, boolean, string)
isNull(K) - Method in interface org.dromara.hutool.json.JSONGetter
key对应值是否为null或无此key
isPrettyPrint() - Method in class org.dromara.hutool.json.engine.JSONEngineConfig
获取是否启用格式化输出
isStripTrailingZeros() - Method in class org.dromara.hutool.json.JSONConfig
是否去除末尾多余0,例如如果为true,5.0返回5
ISSUED_AT - Static variable in interface org.dromara.hutool.json.jwt.RegisteredPayload
jwt的签发时间
ISSUER - Static variable in interface org.dromara.hutool.json.jwt.RegisteredPayload
jwt签发者
isTransientSupport() - Method in class org.dromara.hutool.json.JSONConfig
是否支持transient关键字修饰和@Transient注解,如果支持,被修饰的字段或方法对应的字段将被忽略。
isTypeJSON(String) - Static method in class org.dromara.hutool.json.JSONUtil
是否为JSON类型字符串,首尾都为大括号或中括号判定为JSON字符串
isTypeJSONArray(String) - Static method in class org.dromara.hutool.json.JSONUtil
是否为JSONArray类型的字符串,首尾都为中括号判定为JSONArray字符串
isTypeJSONObject(String) - Static method in class org.dromara.hutool.json.JSONUtil
是否为JSONObject类型字符串,首尾都为大括号判定为JSONObject字符串
iterator() - Method in class org.dromara.hutool.json.JSONArray
 
iterator() - Method in class org.dromara.hutool.json.JSONObjectIter
 

J

JacksonEngine - Class in org.dromara.hutool.json.engine
Jackson引擎
JacksonEngine() - Constructor for class org.dromara.hutool.json.engine.JacksonEngine
构造
JdkValueWriter - Class in org.dromara.hutool.json.writer
JDK内置类型的值写出器 枚举类和JDK内部类直接使用toString输出,不做转换。
JdkValueWriter() - Constructor for class org.dromara.hutool.json.writer.JdkValueWriter
 
join(String) - Method in class org.dromara.hutool.json.JSONArray
JSONArray转为以separator为分界符的字符串
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
构造
默认使用ArrayList 实现
JSONArray(int) - Constructor for class org.dromara.hutool.json.JSONArray
构造
默认使用ArrayList 实现
JSONArray(JSONConfig) - Constructor for class org.dromara.hutool.json.JSONArray
构造
默认使用ArrayList 实现
JSONArray(int, JSONConfig) - Constructor for class org.dromara.hutool.json.JSONArray
构造
默认使用ArrayList 实现
JSONArray(Object) - Constructor for class org.dromara.hutool.json.JSONArray
从对象构造,忽略null的值
支持以下类型的参数: 1.
JSONArray(Object, JSONConfig) - Constructor for class org.dromara.hutool.json.JSONArray
从对象构造
支持以下类型的参数: 1.
JSONArray(Object, JSONConfig, Predicate<Mutable<Object>>) - Constructor for class org.dromara.hutool.json.JSONArray
从对象构造
支持以下类型的参数: 1.
JSONArrayMapper - Class in 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>>) - Constructor for class org.dromara.hutool.json.mapper.JSONArrayMapper
构造
JSONArraySerializer<V> - Interface in org.dromara.hutool.json.serialize
JSON列表的序列化接口,用于将特定对象序列化为JSONArray
JSONConfig - Class in org.dromara.hutool.json
JSON配置项
JSONConfig() - Constructor for class org.dromara.hutool.json.JSONConfig
 
JSONConverter - Class in org.dromara.hutool.json.convert
JSON转换器,实现Object对象转换为JSON,支持的对象: 任意支持的对象,转换为JSON JSON转换为指定对象Bean
JSONConverter(JSONConfig) - Constructor for class org.dromara.hutool.json.convert.JSONConverter
构造
JSONDeserializer<T> - Interface in org.dromara.hutool.json.serialize
JSON自定义反序列化接口,实现JSON to Bean,使用方式为: 定义好反序列化规则,使用GlobalSerializeMapping.putDeserializer(Type, JSONDeserializer),关联指定类型与转换器实现反序列化。
JSONEngine - Interface in org.dromara.hutool.json.engine
JSON引擎实现
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
JSON引擎工厂
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
构造
JSONGetter<K> - Interface in org.dromara.hutool.json
用于JSON的Getter类,提供各种类型的Getter方法
JSONGetterValueProvider<K> - Class in org.dromara.hutool.json.convert
JSONGetter的ValueProvider
JSONGetterValueProvider(JSONGetter<K>) - Constructor for class org.dromara.hutool.json.convert.JSONGetterValueProvider
构造
jsonIter() - Method in class org.dromara.hutool.json.JSONArray
当此JSON列表的每个元素都是一个JSONObject时,可以调用此方法返回一个Iterable,便于使用foreach语法遍历
JSONObject - Class in org.dromara.hutool.json
JSON对象
例:
json = new JSONObject().put("JSON", "Hello, World!
JSONObject() - Constructor for class org.dromara.hutool.json.JSONObject
构造,初始容量为 JSONObject.DEFAULT_CAPACITY,KEY有序
JSONObject(JSONConfig) - Constructor for class org.dromara.hutool.json.JSONObject
构造
JSONObject(int, JSONConfig) - Constructor for class org.dromara.hutool.json.JSONObject
构造
JSONObject(Object) - Constructor for class 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) - Constructor for class 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>>) - Constructor for class org.dromara.hutool.json.JSONObject
构建JSONObject,规则如下: value为Map,将键值对加入JSON对象 value为JSON字符串(CharSequence),使用JSONTokener解析 value为JSONTokener,直接解析 value为普通JavaBean,如果为普通的JavaBean,调用其getters方法(getXXX或者isXXX)获得值,加入到JSON对象。
JSONObjectIter - Class in org.dromara.hutool.json
此类用于在JSONAray中便于遍历JSONObject而封装的Iterable,可以借助foreach语法遍历
JSONObjectIter(Iterator<Object>) - Constructor for class org.dromara.hutool.json.JSONObjectIter
 
JSONObjectMapper - Class in 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>>) - Constructor for class org.dromara.hutool.json.mapper.JSONObjectMapper
构造
JSONObjectSerializer<V> - Interface in org.dromara.hutool.json.serialize
对象的序列化接口,用于将特定对象序列化为JSONObject
JSONParser - Class in org.dromara.hutool.json
JSON字符串解析器,实现: JSON字符串 --> JSONTokener --> JSONObject JSON字符串 --> JSONTokener --> JSONArray
JSONParser(JSONTokener, JSONConfig) - Constructor for class org.dromara.hutool.json.JSONParser
构造
JSONParser.ObjectBuilder - Interface in org.dromara.hutool.json
对象构建抽象,通过实现此接口,从JSONTokener解析值并构建指定对象
JSONSerializer<T extends JSON,V> - Interface in org.dromara.hutool.json.serialize
序列化接口,通过实现此接口,实现自定义的对象转换为JSON的操作
JSONStrFormatter - Class in org.dromara.hutool.json
JSON字符串格式化工具,用于简单格式化JSON字符串
from http://blog.csdn.net/lovelong8808/article/details/54580278
JSONStrFormatter(int, CharSequence) - Constructor for class org.dromara.hutool.json.JSONStrFormatter
构造
JSONStringer - Interface in org.dromara.hutool.json.serialize
JSONString接口定义了一个toJSONString()
实现此接口的类可以通过实现toJSONString()方法来改变转JSON字符串的方式。
JSONStringValueWriter - Class in org.dromara.hutool.json.writer
JSONStringer的值写出器
JSONStringValueWriter() - Constructor for class org.dromara.hutool.json.writer.JSONStringValueWriter
 
JSONSupport - Class in org.dromara.hutool.json
JSON支持
继承此类实现实体类与JSON的相互转换
JSONSupport() - Constructor for class org.dromara.hutool.json.JSONSupport
 
JSONTokener - Class in org.dromara.hutool.json
JSON解析器
用于解析JSON字符串,支持流式解析,即逐个字符解析,而不是一次性解析整个字符串。
JSONTokener(InputStream) - Constructor for class org.dromara.hutool.json.JSONTokener
从InputStream中构建,使用UTF-8编码
JSONTokener(CharSequence) - Constructor for class org.dromara.hutool.json.JSONTokener
从字符串中构建
JSONTokener(Reader) - Constructor for class org.dromara.hutool.json.JSONTokener
从Reader中构建
JSONUtil - Class in org.dromara.hutool.json
JSON工具类
JSONUtil() - Constructor for class org.dromara.hutool.json.JSONUtil
 
JSONValueMapper - Class in org.dromara.hutool.json.mapper
对象和JSON值映射器,用于转换对象为JSON对象中的值
有效的JSON值包括: JSONObject JSONArray String 数字(int、long等) Boolean值,如true或false null
JSONValueMapper(JSONConfig) - Constructor for class org.dromara.hutool.json.mapper.JSONValueMapper
构造
JSONValueWriter - Interface in org.dromara.hutool.json.writer
JSON的值自定义写出,通过自定义实现此接口,实现对象自定义写出字符串形式
如自定义的一个CustomBean,我只希望输出id的值,此时自定义此接口。
JSONWriter - Class in org.dromara.hutool.json.writer
JSON数据写出器
通过简单的append方式将JSON的键值对等信息写出到Writer中。
JSONWriter(Writer, int, int, JSONConfig) - Constructor for class org.dromara.hutool.json.writer.JSONWriter
构造
JSONXMLParser - Class in org.dromara.hutool.json.xml
XML解析器,将XML解析为JSON对象
JSONXMLParser(ParseConfig, Predicate<MutableEntry<String, 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
构造

K

KEY_ID - Static variable in class org.dromara.hutool.json.jwt.JWTHeader
jwk的ID编号

L

lastIndexOf(Object) - Method in class org.dromara.hutool.json.JSONArray
 
listIterator() - Method in class org.dromara.hutool.json.JSONArray
 
listIterator(int) - Method in class org.dromara.hutool.json.JSONArray
 

M

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

N

next() - Method in class org.dromara.hutool.json.JSONTokener
获得源字符串中的下一个字符
next(int) - Method in class org.dromara.hutool.json.JSONTokener
获得接下来的n个字符
nextCDATA() - Method in class org.dromara.hutool.json.xml.XMLTokener
Get the text in the CDATA block.
nextClean() - Method in class org.dromara.hutool.json.JSONTokener
获得下一个字符,跳过空白符
nextContent() - Method in class org.dromara.hutool.json.xml.XMLTokener
Get the next XML outer token, trimming whitespace.
nextEntity(char) - Method in class org.dromara.hutool.json.xml.XMLTokener
Return the next entity.
nextMeta() - Method in class org.dromara.hutool.json.xml.XMLTokener
Returns the next XML meta token.
nextString() - Method in class org.dromara.hutool.json.JSONTokener
读取一个字符串,包括: 使用引号包裹的字符串,自动反转义。
nextString(char) - Method in class org.dromara.hutool.json.JSONTokener
返回当前位置到指定引号前的所有字符,反斜杠的转义符也会被处理。
nextToken() - Method in class org.dromara.hutool.json.xml.XMLTokener
Get the next XML Token.
nextTokenChar() - Method in class org.dromara.hutool.json.JSONTokener
获取下一个token字符
nextUnicode() - Method in class org.dromara.hutool.json.JSONTokener
获取16进制unicode转义符对应的字符值,如: '4f60' -> '你'
nextUnwrapString(char) - Method in class org.dromara.hutool.json.JSONTokener
获得下一个字符串,此字符串不以引号包围,不会处理转义符,主要解析: 非严格的key(无引号包围的key) boolean值的字符串表示 Number值的字符串表示 null的字符串表示
nextValue() - Method in class org.dromara.hutool.json.JSONParser
获得下一个值,值类型可以是Boolean, Double, Integer, JSONArray, JSONObject, Long, or String
nextValue(JSONParser.ObjectBuilder) - Method in class org.dromara.hutool.json.JSONParser
获得下一个值,值类型可以是Boolean, Double, Integer, JSONArray, JSONObject, Long, or String
none() - Static method in class org.dromara.hutool.json.jwt.signers.JWTSignerUtil
无签名
NONE - Static variable in class org.dromara.hutool.json.jwt.signers.NoneJWTSigner
 
NoneJWTSigner - Class in org.dromara.hutool.json.jwt.signers
无需签名的JWT签名器
NoneJWTSigner() - Constructor for class org.dromara.hutool.json.jwt.signers.NoneJWTSigner
 
NOT_BEFORE - Static variable in interface org.dromara.hutool.json.jwt.RegisteredPayload
生效时间,定义在什么时间之前,该jwt都是不可用的.
NumberValueWriter - Class in org.dromara.hutool.json.writer
数字类型的值写出器
NumberValueWriter() - Constructor for class org.dromara.hutool.json.writer.NumberValueWriter
 
NumberWriteMode - Enum in org.dromara.hutool.json.writer
Long写出模式
考虑到在JS或其他环境中,Long超过一定长度会丢失精度,因此针对Long类型值,可选写出规则

O

of(JSONConfig) - Static method in class org.dromara.hutool.json.convert.JSONConverter
创建JSON转换器
of() - Static method in class org.dromara.hutool.json.engine.JSONEngineConfig
创建JSON引擎配置
of() - Static method in class org.dromara.hutool.json.JSONConfig
创建默认的配置项
of(JSONTokener, JSONConfig) - Static method in class org.dromara.hutool.json.JSONParser
创建JSONParser
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(Object, Predicate<Mutable<Object>>) - Static method in class org.dromara.hutool.json.mapper.JSONArrayMapper
创建ArrayMapper
of(Object, Predicate<MutableEntry<String, Object>>) - Static method in class org.dromara.hutool.json.mapper.JSONObjectMapper
创建ObjectMapper
of(JSONConfig) - Static method in class org.dromara.hutool.json.mapper.JSONValueMapper
创建ObjectMapper
of(Writer, int, int, JSONConfig) - Static method in class org.dromara.hutool.json.writer.JSONWriter
创建JSONWriter
of(ParseConfig, Predicate<MutableEntry<String, 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() - Static method in class org.dromara.hutool.json.JSONUtil
创建 JSONArray
ofArray(JSONConfig) - Static method in class org.dromara.hutool.json.JSONUtil
创建 JSONArray
ofObj() - Static method in class org.dromara.hutool.json.JSONUtil
创建JSONObject
ofObj(JSONConfig) - Static method in class org.dromara.hutool.json.JSONUtil
创建JSONObject
org.dromara.hutool.json - package org.dromara.hutool.json
JSON(JavaScript Object Notation JavaScript对象表示法)封装,包含以下组件: JSONObject:使用键值对表示的数据类型,使用"{}"包围 JSONArray:使用列表表示的数据类型,使用"[]"包围 JSON封装主要包括JSON表示和JSON转换: <--JSONConverter-- <---JSONParser---- Java对象 <=================> JSON对象 <=================> JSON字符串 ------mapper-----> ---JSONWriter----> 当然,为了高效转换,如果没有自定义需求,Java对象可以不通过JSON对象与JSON字符串转换: JSONTokener:JSON字符串底层解析器,通过Stream方式读取JSON字符串并对不同字段自定义处理。
org.dromara.hutool.json.convert - package org.dromara.hutool.json.convert
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.jwt - package org.dromara.hutool.json.jwt
JSON Web Token (JWT)封装
org.dromara.hutool.json.jwt.signers - package org.dromara.hutool.json.jwt.signers
JWT签名封装
org.dromara.hutool.json.mapper - package org.dromara.hutool.json.mapper
Bean和JSON之间的映射封装,包括: JSONObjectMapper: 转换对象为JSONObject JSONArrayMapper: 转换对象为JSONArray JSONValueMapper: 转换对象为JSON值
org.dromara.hutool.json.serialize - package org.dromara.hutool.json.serialize
JSON序列化和反序列化,提供对象和JSON之间的转换
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官方库改造

P

parse(Object) - Static method in class org.dromara.hutool.json.JSONUtil
转换对象为JSON,如果用户不配置JSONConfig,则JSON的有序与否与传入对象有关。
parse(Object, JSONConfig) - Static method in class org.dromara.hutool.json.JSONUtil
转换对象为JSON,如果用户不配置JSONConfig,则JSON的有序与否与传入对象有关。
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内容
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
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
XML字符串转为JSONObject
parseJSONObject(String, JSONObject) - Method in class org.dromara.hutool.json.xml.JSONXMLParser
转换XML为JSONObject 转换过程中一些信息可能会丢失,JSON中无法区分节点和属性,相同的节点将被处理为JSONArray。
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, boolean) - Static method in class org.dromara.hutool.json.JSONUtil
JSON字符串转JSONObject对象
parseTo(JSONObject, Predicate<MutableEntry<String, Object>>) - Method in class org.dromara.hutool.json.JSONParser
解析JSONTokener中的字符到目标的JSONObject
parseTo(JSONArray, Predicate<Mutable<Object>>) - Method in class org.dromara.hutool.json.JSONParser
解析JSON字符串到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.InternalJSONUtil
尝试转换字符串为number, boolean, or null,无法转换返回String
此方法用于解析JSON字符串时,将字符串中的值转换为JSON值对象
propertyPut(JSONObject, Object, Object, Predicate<MutableEntry<String, Object>>) - Static method in class org.dromara.hutool.json.InternalJSONUtil
将Property的键转化为JSON形式
用于识别类似于:org.dromara.hutool.json这类用点隔开的键
注意:不允许重复键
put(Object) - Method in class org.dromara.hutool.json.JSONArray
Append an object value.
put(int, Object) - Method in class org.dromara.hutool.json.JSONArray
加入或者替换JSONArray中指定Index的值,如果index大于JSONArray的长度,将在指定index设置值,之前的位置填充JSONNull.Null
put(String, Object) - Method in class org.dromara.hutool.json.JSONObject
PUT 键值对到JSONObject中,在忽略null模式下,如果值为null,将此键移除
putAll(Map<? extends String, ?>) - Method in class org.dromara.hutool.json.JSONObject
 
putAll(Map<String, ?>) - Method in class org.dromara.hutool.json.jwt.Claims
加入多个Claims属性
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
putDeserializer(Type, JSONDeserializer<?>) - Static method in class org.dromara.hutool.json.JSONUtil
加入自定义的反序列化器
putDeserializer(Type, JSONDeserializer<?>) - Static method in class org.dromara.hutool.json.serialize.GlobalSerializeMapping
加入自定义的反序列化器
putSerializer(Type, JSONObjectSerializer<?>) - Static method in class org.dromara.hutool.json.JSONUtil
加入自定义的序列化器
putSerializer(Type, JSONArraySerializer<?>) - Static method in class org.dromara.hutool.json.JSONUtil
加入自定义的序列化器
putSerializer(Type, JSONArraySerializer<?>) - Static method in class org.dromara.hutool.json.serialize.GlobalSerializeMapping
加入自定义的JSONArray序列化器
putSerializer(Type, JSONObjectSerializer<?>) - Static method in class org.dromara.hutool.json.serialize.GlobalSerializeMapping
加入自定义的JSONObject序列化器

Q

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

R

readJSON(File, Charset) - Static method in class org.dromara.hutool.json.JSONUtil
读取JSON
readJSONArray(File, Charset) - Static method in class org.dromara.hutool.json.JSONUtil
读取JSONArray
readJSONObject(File, Charset) - Static method in class org.dromara.hutool.json.JSONUtil
读取JSONObject
RegisteredPayload<T extends RegisteredPayload<T>> - Interface in org.dromara.hutool.json.jwt
注册的标准载荷(Payload)声明
remove(int) - Method in class org.dromara.hutool.json.JSONArray
 
remove(Object) - Method in class org.dromara.hutool.json.JSONArray
 
removeAll(Collection<?>) - Method in class org.dromara.hutool.json.JSONArray
 
reset() - Method in class org.dromara.hutool.json.engine.AbstractJSONEngine
重置引擎
reset() - Method in class org.dromara.hutool.json.engine.FastJSON2Engine
 
reset() - Method in class org.dromara.hutool.json.engine.GsonEngine
 
reset() - Method in class org.dromara.hutool.json.engine.HutoolJSONEngine
 
reset() - Method in class org.dromara.hutool.json.engine.JacksonEngine
 
retainAll(Collection<?>) - Method in class org.dromara.hutool.json.JSONArray
 
rmd2(Key) - Static method in class org.dromara.hutool.json.jwt.signers.JWTSignerUtil
RMD2(MD2withRSA)签名器
rmd5(Key) - Static method in class org.dromara.hutool.json.jwt.signers.JWTSignerUtil
RMD5(MD5withRSA)签名器
rs256(Key) - Static method in class org.dromara.hutool.json.jwt.signers.JWTSignerUtil
RS256(SHA256withRSA)签名器
rs384(Key) - Static method in class org.dromara.hutool.json.jwt.signers.JWTSignerUtil
RS384(SHA384withRSA)签名器
rs512(Key) - Static method in class org.dromara.hutool.json.jwt.signers.JWTSignerUtil
RS512(SHA512withRSA)签名器
rsha1(Key) - Static method in class org.dromara.hutool.json.jwt.signers.JWTSignerUtil
RSHA1(SHA1withRSA)签名器

S

serialize(Object, Writer) - Method in class org.dromara.hutool.json.engine.FastJSON2Engine
 
serialize(Object, Writer) - Method in class org.dromara.hutool.json.engine.GsonEngine
 
serialize(Object, Writer) - Method in class org.dromara.hutool.json.engine.HutoolJSONEngine
 
serialize(Object, Writer) - Method in class org.dromara.hutool.json.engine.JacksonEngine
 
serialize(Object, Writer) - Method in interface org.dromara.hutool.json.engine.JSONEngine
生成JSON数据(序列化),用于将指定的Bean对象通过Writer写出为JSON字符串
serialize(T, V) - Method in interface org.dromara.hutool.json.serialize.JSONSerializer
序列化实现,通过实现此方法,将指定类型的对象转换为JSON对象
转换后的对象可以为JSONObject也可以为JSONArray,首先new一个空的JSON,然后将需要的数据字段put到JSON对象中去即可。
serialize(JSONObject, TemporalAccessor) - Method in class org.dromara.hutool.json.serialize.TemporalAccessorSerializer
 
set(Object) - Method in class org.dromara.hutool.json.JSONArray
Append an object value.
set(int, Object) - Method in class org.dromara.hutool.json.JSONArray
加入或者替换JSONArray中指定Index的值,如果index大于JSONArray的长度,将在指定index设置值,之前的位置填充JSONNull.Null
set(int, Object, Predicate<MutableEntry<Integer, Object>>) - Method in class org.dromara.hutool.json.JSONArray
加入或者替换JSONArray中指定Index的值,如果index大于JSONArray的长度,将在指定index设置值,之前的位置填充JSONNull.Null
set(String, Object) - Method in class org.dromara.hutool.json.JSONObject
设置键值对到JSONObject中,在忽略null模式下,如果值为null,将此键移除
set(String, Object, Predicate<MutableEntry<String, Object>>) - Method in class org.dromara.hutool.json.JSONObject
一次性Put 键值对,如果key已经存在抛出异常,如果键值中有null值,忽略
set(String, Object, Predicate<MutableEntry<String, Object>>, boolean) - Method in class org.dromara.hutool.json.JSONObject
设置键值对到JSONObject中,在忽略null模式下,如果值为null,将此键移除
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
设置编码
setCheckDuplicate(boolean) - Method in class org.dromara.hutool.json.JSONConfig
是否检查多个相同的key
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”头信息
setConverter(Converter) - Method in class org.dromara.hutool.json.JSONConfig
设置自定义的类型转换器,用于在序列化、反序列化操作中实现对象类型转换
setDateFormat(String) - Method in class org.dromara.hutool.json.JSONArray
设置转为字符串时的日期格式,默认为时间戳(null值)
setDateFormat(String) - Method in class org.dromara.hutool.json.JSONConfig
设置日期格式,null表示默认的时间戳
此方法设置的日期格式仅对转换为JSON字符串有效,对解析JSON为bean无效。
setDateFormat(String) - Method in class org.dromara.hutool.json.JSONObject
设置转为字符串时的日期格式,默认为时间戳(null值)
此方法设置的日期格式仅对转换为JSON字符串有效,对解析JSON为bean无效。
setExpiresAt(Date) - Method in interface org.dromara.hutool.json.jwt.RegisteredPayload
设置jwt的过期时间("exp")的Payload值,这个过期时间必须要大于签发时间
setFields(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);
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.JSONConfig
设置是否忽略null值
setIndentFactor(int) - Method in class org.dromara.hutool.json.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.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类型值,可选写出规则
setOpt(String, Object) - Method in class org.dromara.hutool.json.JSONObject
在键和值都为非空的情况下put到JSONObject中
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”头信息
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
 
size() - Method in interface org.dromara.hutool.json.JSON
JSON大小,对于JSONObject,是键值对的多少,JSONArray则是元素的个数
size() - Method in class org.dromara.hutool.json.JSONArray
 
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所面向的用户
subList(int, int) - Method in class org.dromara.hutool.json.JSONArray
 
syntaxError(String) - Method in class org.dromara.hutool.json.JSONTokener
Make a JSONException to signal a syntax error.

T

TemporalAccessorSerializer - Class in org.dromara.hutool.json.serialize
TemporalAccessor的JSON自定义序列化实现,支持包括:
LocalDate LocalDateTime LocalTime
TemporalAccessorSerializer(Class<? extends TemporalAccessor>) - Constructor for class org.dromara.hutool.json.serialize.TemporalAccessorSerializer
构造
test(Object) - Method in class org.dromara.hutool.json.writer.BooleanValueWriter
 
test(Object) - Method in class org.dromara.hutool.json.writer.ClassValueWriter
 
test(Object) - Method in class org.dromara.hutool.json.writer.DateValueWriter
 
test(Object) - Method in class org.dromara.hutool.json.writer.JdkValueWriter
 
test(Object) - Method in class org.dromara.hutool.json.writer.JSONStringValueWriter
 
test(Object) - Method in class org.dromara.hutool.json.writer.NumberValueWriter
 
toArray() - Method in class org.dromara.hutool.json.JSONArray
 
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(Object, Class<T>) - Static method in class org.dromara.hutool.json.JSONUtil
转为实体类对象
toBean(Object, TypeReference<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
转为实体类对象
toCopyOptions(JSONConfig) - Static method in class org.dromara.hutool.json.InternalJSONUtil
JSONConfig参数转换为Bean拷贝所用的CopyOptions
toJSON(Object) - Method in class org.dromara.hutool.json.convert.JSONConverter
实现Object对象转换为JSON对象,根据RFC8259规范,支持的对象: String: 转换为相应的对象,"和'包围的字符串返回原字符串,""返回null Array、Iterable、Iterator:转换为JSONArray Bean对象:转为JSONObject Number、Boolean:返回原对象 null:返回null
toJSON(CharSequence) - Method in class org.dromara.hutool.json.convert.JSONConverter
实现CharSequence转换为JSON对象,根据RFC8259规范
转换为相应的对象,"和'包围的字符串返回原字符串,""返回null
toJSON() - Method in class org.dromara.hutool.json.JSONSupport
 
toJSONArray(Collection<String>) - Method in class org.dromara.hutool.json.JSONObject
将指定KEY列表的值组成新的JSONArray
toJSONObject(JSONArray) - Method in class org.dromara.hutool.json.JSONArray
根据给定名列表,与其位置对应的值组成JSONObject
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, Writer) - Static method in class org.dromara.hutool.json.JSONUtil
转换为JSON字符串并写出到writer
toJsonString(Object) - Method in interface org.dromara.hutool.json.engine.JSONEngine
将Java Bean(POJO)对象转换为JSON字符串
toJSONString(int) - Method in interface org.dromara.hutool.json.JSON
格式化输出JSON字符串
toJSONString(int, Predicate<MutableEntry<Object, Object>>) - Method in class org.dromara.hutool.json.JSONArray
返回JSON字符串
支持过滤器,即选择哪些字段或值不写出
toJSONString(int, Predicate<MutableEntry<Object, Object>>) - Method in class org.dromara.hutool.json.JSONObject
返回JSON字符串
支持过滤器,即选择哪些字段或值不写出
toJSONString() - Method in class org.dromara.hutool.json.JSONSupport
 
toJSONString() - Method in class org.dromara.hutool.json.serialize.DateJSONString
 
toJSONString() - Method in interface org.dromara.hutool.json.serialize.JSONStringer
自定义转JSON字符串的方法
toList(Class<T>) - Method in class org.dromara.hutool.json.JSONArray
转为ArrayList
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
toPrettyString() - Method in class org.dromara.hutool.json.JSONSupport
美化的JSON(使用回车缩进显示JSON),用于打印输出debug
toString() - Method in class org.dromara.hutool.json.JSONArray
转为JSON字符串,无缩进
toString() - Method in class org.dromara.hutool.json.JSONObject
返回JSON字符串
如果解析错误,返回null
toString() - Method in class org.dromara.hutool.json.JSONSupport
 
toString() - Method in class org.dromara.hutool.json.JSONTokener
Make a printable string of this JSONTokener.
toString() - Method in class org.dromara.hutool.json.jwt.Claims
 
toStringPretty() - Method in interface org.dromara.hutool.json.JSON
格式化打印JSON,缩进为4个空格
toXml(Object) - Static method in class org.dromara.hutool.json.xml.JSONXMLSerializer
转换JSONObject为XML Convert a JSONObject into a well-formed, element-normal XML string.
toXml(Object, String) - Static method in class org.dromara.hutool.json.xml.JSONXMLSerializer
转换JSONObject为XML
toXml(Object, String, String...) - Static method in class org.dromara.hutool.json.xml.JSONXMLSerializer
转换JSONObject为XML
toXml(Object) - Static method in class org.dromara.hutool.json.xml.JSONXMLUtil
转换JSONObject为XML
toXml(Object, String) - Static method in class org.dromara.hutool.json.xml.JSONXMLUtil
转换JSONObject为XML
toXml(Object, 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字符串
TYPE - Static variable in class org.dromara.hutool.json.jwt.JWTHeader
声明类型,一般为jwt

V

validate(long) - Method in class org.dromara.hutool.json.jwt.JWT
验证JWT是否有效,验证包括: Token是否正确 RegisteredPayload.NOT_BEFORE:生效时间不能晚于当前时间 RegisteredPayload.EXPIRES_AT:失效时间不能早于当前时间 RegisteredPayload.ISSUED_AT: 签发时间不能晚于当前时间
validateAlgorithm() - Method in class org.dromara.hutool.json.jwt.JWTValidator
验证算法,使用JWT对象自带的JWTSigner
validateAlgorithm(JWTSigner) - Method in class org.dromara.hutool.json.jwt.JWTValidator
验证算法,使用自定义的JWTSigner
validateDate() - Method in class org.dromara.hutool.json.jwt.JWTValidator
检查JWT的以下三两个时间: RegisteredPayload.NOT_BEFORE:被检查时间必须晚于生效时间 RegisteredPayload.EXPIRES_AT:被检查时间必须早于失效时间 RegisteredPayload.ISSUED_AT:签发时间必须早于失效时间 如果某个时间没有设置,则不检查(表示无限制)
validateDate(Date) - Method in class org.dromara.hutool.json.jwt.JWTValidator
检查JWT的以下三两个时间: RegisteredPayload.NOT_BEFORE:生效时间不能晚于当前时间 RegisteredPayload.EXPIRES_AT:失效时间不能早于当前时间 RegisteredPayload.ISSUED_AT: 签发时间不能晚于当前时间 如果某个时间没有设置,则不检查(表示无限制)
validateDate(Date, long) - Method in class org.dromara.hutool.json.jwt.JWTValidator
检查JWT的以下三两个时间: RegisteredPayload.NOT_BEFORE:生效时间不能晚于当前时间 RegisteredPayload.EXPIRES_AT:失效时间不能早于当前时间 RegisteredPayload.ISSUED_AT: 签发时间不能晚于当前时间 如果某个时间没有设置,则不检查(表示无限制)
value(K, Type) - Method in class org.dromara.hutool.json.convert.JSONGetterValueProvider
 
valueOf(String) - Static method in enum org.dromara.hutool.json.writer.NumberWriteMode
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.dromara.hutool.json.writer.NumberWriteMode
Returns an array containing the constants of this enum type, in the order they are declared.
verify() - Method in class org.dromara.hutool.json.jwt.JWT
验证JWT Token是否有效
verify(JWTSigner) - Method in class org.dromara.hutool.json.jwt.JWT
使用指定签名器,验证JWT Token是否有效
如果签名器为null,或者NoneJWTSigner,表示这个JWT无签名,签名部分必须为空
verify(String, byte[]) - Static method in class org.dromara.hutool.json.jwt.JWTUtil
验证JWT Token有效性
verify(String, JWTSigner) - Static method in class org.dromara.hutool.json.jwt.JWTUtil
验证JWT Token有效性
verify(String, String, String) - Method in class org.dromara.hutool.json.jwt.signers.AsymmetricJWTSigner
 
verify(byte[], byte[]) - Method in class org.dromara.hutool.json.jwt.signers.AsymmetricJWTSigner
验签数据
verify(byte[], byte[]) - Method in class org.dromara.hutool.json.jwt.signers.EllipticCurveJWTSigner
 
verify(String, String, String) - Method in class org.dromara.hutool.json.jwt.signers.HMacJWTSigner
 
verify(String, String, String) - Method in interface org.dromara.hutool.json.jwt.signers.JWTSigner
验签
verify(String, String, String) - Method in class org.dromara.hutool.json.jwt.signers.NoneJWTSigner
 

W

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

X

xmlToJson(String) - Static method in class org.dromara.hutool.json.JSONUtil
XML转JSONObject
转换过程中一些信息可能会丢失,JSON中无法区分节点和属性,相同的节点将被处理为JSONArray。
XMLTokener - Class in org.dromara.hutool.json.xml
XML分析器,继承自JSONTokener,提供XML的语法分析
XMLTokener(CharSequence) - Constructor for class 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 
Skip navigation links

Copyright © 2024. All rights reserved.