您的浏览器已禁用 JavaScript。
跳过导航链接
概览
程序包
类
使用
树
已过时
索引
帮助
上一个
下一个
框架
无框架
所有类
A
B
C
D
E
F
G
H
I
J
L
N
O
P
R
S
T
V
_
A
add(Feature...)
- 类 中的方法org.noear.snack.core.
Options
添加特性
add(Object)
- 类 中的方法org.noear.snack.
ONode
添加数组子节点
addAll(ONode)
- 类 中的方法org.noear.snack.
ONode
添加数组子节点,将ary的子节点搬过来
addAll(Collection<T>)
- 类 中的方法org.noear.snack.
ONode
添加数组子节点,将ary的成员点搬过来
addAll(Collection<T>, BiConsumer<ONode, T>)
- 类 中的方法org.noear.snack.
ONode
添加数组子节点,将ary的成员点搬过来,并交由代理处置
addDecoder(Class<T>, NodeDecoder<T>)
- 类 中的方法org.noear.snack.core.
Options
添加解码器
addEncoder(Class<T>, NodeEncoder<T>)
- 类 中的方法org.noear.snack.core.
Options
添加编码器
addNew()
- 类 中的方法org.noear.snack.
ONode
生成新的数组子节点
addNode(ONode)
- 类 中的方法org.noear.snack.
ONode
添加数组子节点,值为ONode类型 (需要在外部初始化类型)
analyse(Context, CharReader, CharBuffer, ONode)
- 类 中的方法org.noear.snack.from.
JsonFromer
analyse(Options, ONode, StringBuilder)
- 类 中的方法org.noear.snack.to.
JsonToer
analyseArray(Context, ONodeData, Class<?>)
- 类 中的方法org.noear.snack.to.
ObjectToer
analyseBean(Context, ONode, Object, Class<?>, Type, Map<TypeVariable, Type>)
- 类 中的方法org.noear.snack.to.
ObjectToer
analyseCollection(Context, ONode, Class<?>, Type, Map<TypeVariable, Type>)
- 类 中的方法org.noear.snack.to.
ObjectToer
analyseEnum(Context, ONodeData, Class<?>)
- 类 中的方法org.noear.snack.to.
ObjectToer
analyseMap(Context, ONode, Class<?>, Type, Map<TypeVariable, Type>)
- 类 中的方法org.noear.snack.to.
ObjectToer
analyseProps(Context, ONode, Properties, Class<?>, Type, Map<TypeVariable, Type>)
- 类 中的方法org.noear.snack.to.
ObjectToer
analyseVal(Context, ONodeData, Class<?>)
- 类 中的方法org.noear.snack.to.
ObjectToer
append(char)
- 类 中的方法org.noear.snack.core.exts.
CharBuffer
array
- 类 中的变量org.noear.snack.
ONodeData
节点数据的 array
array()
- 类 中的方法org.noear.snack.
ONodeData
ary()
- 类 中的方法org.noear.snack.
ONode
获取节点数组数据结构体(如果不是数组,会自动转换)
asArray()
- 类 中的方法org.noear.snack.
ONode
将节点切换为数组
asNull()
- 类 中的方法org.noear.snack.
ONode
将节点切换为null
asObject()
- 类 中的方法org.noear.snack.
ONode
将节点切换为对象
asValue()
- 类 中的方法org.noear.snack.
ONode
将节点切换为值
attrForeach(BiConsumer<String, String>)
- 类 中的方法org.noear.snack.
ONode
遍历特性
attrGet(String)
- 类 中的方法org.noear.snack.
ONode
获取特性
attrGet(String)
- 类 中的方法org.noear.snack.
ONodeData
attrs
- 类 中的变量org.noear.snack.
ONodeData
节点的 特性
attrSet(String, String)
- 类 中的方法org.noear.snack.
ONode
设置特性
attrSet(String, String)
- 类 中的方法org.noear.snack.
ONodeData
B
BeanUtil
-
org.noear.snack.core.utils
中的类
Bean工具类
BeanUtil()
- 类 的构造器org.noear.snack.core.utils.
BeanUtil
bindTo(T)
- 类 中的方法org.noear.snack.
ONode
绑定到
build(Consumer<Options>)
- 类 中的方法org.noear.snack.core.
Options
构建自己
build(Consumer<ONode>)
- 类 中的方法org.noear.snack.
ONode
构建表达式
C
charAt(int)
- 类 中的方法org.noear.snack.core.exts.
CharBuffer
CharBuffer
-
org.noear.snack.core.exts
中的类
字符缓冲器
CharBuffer()
- 类 的构造器org.noear.snack.core.exts.
CharBuffer
CharBuffer(int)
- 类 的构造器org.noear.snack.core.exts.
CharBuffer
CharReader
-
org.noear.snack.core.exts
中的类
字符阅读器
CharReader(String)
- 类 的构造器org.noear.snack.core.exts.
CharReader
CHARS_MARK
- 类 中的静态变量org.noear.snack.core.utils.
IOUtil
CHARS_MARK_REV
- 类 中的静态变量org.noear.snack.core.utils.
IOUtil
ClassWrap
-
org.noear.snack.core.exts
中的类
ClassWrap(Class<?>)
- 类 的构造器org.noear.snack.core.exts.
ClassWrap
clear()
- 类 中的方法org.noear.snack.core.exts.
CharBuffer
clear()
- 类 中的方法org.noear.snack.
ONode
清空子节点(对象或数组有效)
clobToString(Clob)
- 类 中的静态方法org.noear.snack.core.utils.
BeanUtil
将 Clob 转为 String
clz()
- 类 中的方法org.noear.snack.core.exts.
ClassWrap
clzCached
- 类 中的静态变量org.noear.snack.core.utils.
BeanUtil
code
- 枚举 中的变量org.noear.snack.core.
Feature
特性代码值
config(int, Feature, boolean)
- 枚举 中的静态方法org.noear.snack.core.
Feature
特性配置:开启或禁用
contains(String)
- 类 中的方法org.noear.snack.
ONode
是否存在对象子节点
Context
-
org.noear.snack.core
中的类
处理上下文对象
Context(Options, Object)
- 类 的构造器org.noear.snack.core.
Context
用于来源处理的构造
Context(Options, ONode, Type)
- 类 的构造器org.noear.snack.core.
Context
用于去处的构造
count()
- 类 中的方法org.noear.snack.
ONode
子节点数量(对象或数组有效)
createCollection(Type, boolean)
- 类 中的静态方法org.noear.snack.core.utils.
TypeUtil
createEnum(Class<?>)
- 类 中的静态方法org.noear.snack.core.utils.
TypeUtil
createMap(Type)
- 类 中的静态方法org.noear.snack.core.utils.
TypeUtil
D
DateUtil
-
org.noear.snack.core.utils
中的类
日期操作工具
DateUtil()
- 类 的构造器org.noear.snack.core.utils.
DateUtil
DEC_HIGH
- 类 中的静态变量org.noear.snack.core.utils.
TypeUtil
DEC_LOW
- 类 中的静态变量org.noear.snack.core.utils.
TypeUtil
decode(ONode, Type)
- 接口 中的方法org.noear.snack.core.
NodeDecoder
decode(ONode, Type)
- 类 中的方法org.noear.snack.core.
NodeDecoderEntity
decoders()
- 类 中的方法org.noear.snack.core.
Options
获取所有解码器
def()
- 类 中的静态方法org.noear.snack.core.
Options
默认配置
DEF_DATETIME_FORMAT
- 类 中的静态变量org.noear.snack.core.
DEFAULTS
默认时间格式器
DEF_FEATURES
- 类 中的静态变量org.noear.snack.core.
DEFAULTS
默认特性
DEF_JSON_TOER
- 类 中的静态变量org.noear.snack.core.
DEFAULTS
默认JSON去处器
DEF_LOCALE
- 类 中的静态变量org.noear.snack.core.
DEFAULTS
默认地区
DEF_OBJECT_FROMER
- 类 中的静态变量org.noear.snack.core.
DEFAULTS
默认对象来源器
DEF_OBJECT_TOER
- 类 中的静态变量org.noear.snack.core.
DEFAULTS
默认对象去处器
DEF_STRING_FROMER
- 类 中的静态变量org.noear.snack.core.
DEFAULTS
默认STRING来源器
DEF_STRING_TOER
- 类 中的静态变量org.noear.snack.core.
DEFAULTS
默认STRING去处器
DEF_TIME_ZONE
- 类 中的静态变量org.noear.snack.core.
DEFAULTS
默认时区
DEF_TYPE_PROPERTY_NAME
- 类 中的静态变量org.noear.snack.core.
DEFAULTS
默认类型的key
DEFAULTS
-
org.noear.snack.core
中的类
默认值
DEFAULTS()
- 类 的构造器org.noear.snack.core.
DEFAULTS
deserialize(String)
- 类 中的静态方法org.noear.snack.
ONode
反序列化为 java object(由返序列化器决定格式)
deserialize(String, Type)
- 类 中的静态方法org.noear.snack.
ONode
反序列化为 java object(由返序列化器决定格式)
DIGITS
- 类 中的静态变量org.noear.snack.core.utils.
IOUtil
DIGITS_MARK
- 类 中的静态变量org.noear.snack.core.utils.
IOUtil
E
encode(T, ONode)
- 接口 中的方法org.noear.snack.core.
NodeEncoder
encode(T, ONode)
- 类 中的方法org.noear.snack.core.
NodeEncoderEntity
encoders()
- 类 中的方法org.noear.snack.core.
Options
获取所有编码器
enumMap
- 类 中的变量org.noear.snack.core.exts.
EnumWrap
enumOrdinal
- 类 中的变量org.noear.snack.core.exts.
EnumWrap
EnumWrap
-
org.noear.snack.core.exts
中的类
Enum 包装器
EnumWrap(Class<?>)
- 类 的构造器org.noear.snack.core.exts.
EnumWrap
EOI
- 类 中的静态变量org.noear.snack.core.utils.
IOUtil
equals(Object)
- 类 中的方法org.noear.snack.core.utils.
ParameterizedTypeImpl
equals(Object)
- 类 中的方法org.noear.snack.
ONode
equals(Object)
- 类 中的方法org.noear.snack.
ONodeData
equals(Object)
- 类 中的方法org.noear.snack.
OValue
eval(ONode, String, boolean, boolean)
- 类 中的静态方法org.noear.snack.core.
JsonPath
F
Feature
-
org.noear.snack.core
中的枚举
特性
features_def
- 类 中的静态变量org.noear.snack.core.
Options
features_serialize
- 类 中的静态变量org.noear.snack.core.
Options
field
- 类 中的变量org.noear.snack.core.exts.
FieldWrap
fieldAllWraps()
- 类 中的方法org.noear.snack.core.exts.
ClassWrap
FieldWrap
-
org.noear.snack.core.exts
中的类
字段包装
FieldWrap(Class<?>, Field, boolean)
- 类 的构造器org.noear.snack.core.exts.
FieldWrap
fill(Object)
- 类 中的方法org.noear.snack.
ONode
填充数据(如有问题会跳过,不会出异常)
fill(Object, Feature...)
- 类 中的方法org.noear.snack.
ONode
fillObj(Object, Feature...)
- 类 中的方法org.noear.snack.
ONode
fillStr(String, Feature...)
- 类 中的方法org.noear.snack.
ONode
forEach(BiConsumer<String, ONode>)
- 类 中的方法org.noear.snack.
ONode
遍历对象的子节点
forEach(Consumer<ONode>)
- 类 中的方法org.noear.snack.
ONode
遍历数组的子节点
format(Date, String)
- 类 中的静态方法org.noear.snack.core.utils.
DateUtil
格式化时间
format(Date, String, TimeZone)
- 类 中的静态方法org.noear.snack.core.utils.
DateUtil
格式化时间
FORMAT_10_a
- 类 中的静态变量org.noear.snack.core.utils.
DateUtil
FORMAT_10_b
- 类 中的静态变量org.noear.snack.core.utils.
DateUtil
FORMAT_10_c
- 类 中的静态变量org.noear.snack.core.utils.
DateUtil
FORMAT_14
- 类 中的静态变量org.noear.snack.core.utils.
DateUtil
FORMAT_16_a
- 类 中的静态变量org.noear.snack.core.utils.
DateUtil
FORMAT_16_b
- 类 中的静态变量org.noear.snack.core.utils.
DateUtil
FORMAT_16_c
- 类 中的静态变量org.noear.snack.core.utils.
DateUtil
FORMAT_17
- 类 中的静态变量org.noear.snack.core.utils.
DateUtil
FORMAT_19_a
- 类 中的静态变量org.noear.snack.core.utils.
DateUtil
FORMAT_19_b
- 类 中的静态变量org.noear.snack.core.utils.
DateUtil
FORMAT_19_c
- 类 中的静态变量org.noear.snack.core.utils.
DateUtil
FORMAT_19_ISO
- 类 中的静态变量org.noear.snack.core.utils.
DateUtil
FORMAT_22
- 类 中的静态变量org.noear.snack.core.utils.
DateUtil
FORMAT_23_a
- 类 中的静态变量org.noear.snack.core.utils.
DateUtil
FORMAT_23_b
- 类 中的静态变量org.noear.snack.core.utils.
DateUtil
FORMAT_24_ISO08601
- 类 中的静态变量org.noear.snack.core.utils.
DateUtil
FORMAT_29
- 类 中的静态变量org.noear.snack.core.utils.
DateUtil
FORMAT_8_a
- 类 中的静态变量org.noear.snack.core.utils.
DateUtil
FORMAT_8_b
- 类 中的静态变量org.noear.snack.core.utils.
DateUtil
FORMAT_9
- 类 中的静态变量org.noear.snack.core.utils.
DateUtil
Fromer
-
org.noear.snack.from
中的接口
来源处理者
G
genericType
- 类 中的变量org.noear.snack.core.exts.
FieldWrap
get(Class<?>)
- 类 中的静态方法org.noear.snack.core.exts.
ClassWrap
根据clz获取一个ClassWrap
get(int)
- 类 中的方法org.noear.snack.core.exts.
EnumWrap
get(String)
- 类 中的方法org.noear.snack.core.exts.
EnumWrap
get(String)
- 类 中的方法org.noear.snack.
ONode
获取对象子节点(不存在,生成新的子节点并返回)
get(int)
- 类 中的方法org.noear.snack.
ONode
获取数组子节点(超界,返回空节点) //支持倒数取
getActualTypeArguments()
- 类 中的方法org.noear.snack.core.utils.
ParameterizedTypeImpl
getBoolean()
- 类 中的方法org.noear.snack.
ONode
获取节点值并以 boolean 输出
getBoolean()
- 类 中的方法org.noear.snack.
OValue
获取值为 boolean 类型
getChar()
- 类 中的方法org.noear.snack.
ONode
获取节点值并以 char 输出
getChar()
- 类 中的方法org.noear.snack.
OValue
获取值为 char 类型(为序列化提供支持)
getCollectionItemType(Type)
- 类 中的静态方法org.noear.snack.core.utils.
TypeUtil
getDate()
- 类 中的方法org.noear.snack.
ONode
获取节点值并以 Date 输出
getDate()
- 类 中的方法org.noear.snack.
OValue
获取值为 date 类型
getDateFormat()
- 类 中的方法org.noear.snack.core.
Options
获取日期格式
getDouble()
- 类 中的方法org.noear.snack.
ONode
获取节点值并以 double 输出
getDouble(int)
- 类 中的方法org.noear.snack.
ONode
获取节点值并以 double 输出
getDouble()
- 类 中的方法org.noear.snack.
OValue
获取值为 double 类型
getFeatures()
- 类 中的方法org.noear.snack.core.
Options
获取特性码
getFloat()
- 类 中的方法org.noear.snack.
ONode
获取节点值并以 float 输出
getFloat()
- 类 中的方法org.noear.snack.
OValue
getFormat()
- 类 中的方法org.noear.snack.core.exts.
FieldWrap
getGenericInfo(Type)
- 类 中的静态方法org.noear.snack.core.utils.
TypeUtil
获取泛型变量和泛型实际类型的对应关系Map
getInt()
- 类 中的方法org.noear.snack.
ONode
获取节点值并以 int 输出
getInt()
- 类 中的方法org.noear.snack.
OValue
获取值为 int 类型
getLong()
- 类 中的方法org.noear.snack.
ONode
获取节点值并以 long 输出
getLong()
- 类 中的方法org.noear.snack.
OValue
获取值为 long 类型
getName()
- 类 中的方法org.noear.snack.core.exts.
FieldWrap
getNew(String)
- 类 中的方法org.noear.snack.
ONode
生成新的对象子节点,会清除之前的数据
getOrNew(String)
- 类 中的方法org.noear.snack.
ONode
getOrNew(int)
- 类 中的方法org.noear.snack.
ONode
getOrNull(String)
- 类 中的方法org.noear.snack.
ONode
获取对象子节点(不存在,返回null)
getOrNull(int)
- 类 中的方法org.noear.snack.
ONode
获取数组子节点(超界,返回null)
getOwnerType()
- 类 中的方法org.noear.snack.core.utils.
ParameterizedTypeImpl
getRaw()
- 类 中的方法org.noear.snack.
OValue
getRawBoolean()
- 类 中的方法org.noear.snack.
ONode
获取节点的值并以 rawBoolean 输出 如果节点不是值类型,则输出null
getRawBoolean()
- 类 中的方法org.noear.snack.
OValue
获取真实的布尔值
getRawClass(Type)
- 类 中的静态方法org.noear.snack.core.utils.
TypeUtil
getRawDate()
- 类 中的方法org.noear.snack.
ONode
获取节点的值并以 rawDate 输出 如果节点不是值类型,则输出null
getRawDate()
- 类 中的方法org.noear.snack.
OValue
获取真实的日期
getRawNumber()
- 类 中的方法org.noear.snack.
ONode
获取节点的值并以 rawNumber 输出 如果节点不是值类型,则输出null
getRawNumber()
- 类 中的方法org.noear.snack.
OValue
获取真实的数字
getRawString()
- 类 中的方法org.noear.snack.
ONode
获取节点的值并以 rawString 输出 如果节点不是值类型,则输出null
getRawString()
- 类 中的方法org.noear.snack.
OValue
获取真实的字符串
getRawType()
- 类 中的方法org.noear.snack.core.utils.
ParameterizedTypeImpl
getShort()
- 类 中的方法org.noear.snack.
ONode
获取节点值并以 short 输出
getShort()
- 类 中的方法org.noear.snack.
OValue
获取值为 short 类型
getString()
- 类 中的方法org.noear.snack.
ONode
获取节点值并以 String 输出 如果节点为对象或数组类型,则输出json
getString()
- 类 中的方法org.noear.snack.
OValue
获取值为 string 类型
getTimeZone()
- 类 中的方法org.noear.snack.core.
Options
获取时区
getType()
- 类 中的方法org.noear.snack.core.
TypeRef
getTypePropertyName()
- 类 中的方法org.noear.snack.core.
Options
获取类型属性名
getValue(Object)
- 类 中的方法org.noear.snack.core.exts.
FieldWrap
H
handle(Handler)
- 类 中的方法org.noear.snack.core.
Context
使用代理对当前上下文进行处理
handle(Context)
- 接口 中的方法org.noear.snack.core.
Handler
handle(Context)
- 类 中的方法org.noear.snack.from.
JsonFromer
handle(Context)
- 类 中的方法org.noear.snack.from.
ObjectFromer
handle(Context)
- 类 中的方法org.noear.snack.to.
JsonToer
handle(Context)
- 类 中的方法org.noear.snack.to.
ObjectToer
Handler
-
org.noear.snack.core
中的接口
处理者
hasFeature(Feature)
- 类 中的方法org.noear.snack.core.
Options
检查是否有特性
hashCode()
- 类 中的方法org.noear.snack.core.utils.
ParameterizedTypeImpl
hashCode()
- 类 中的方法org.noear.snack.
ONode
hashCode()
- 类 中的方法org.noear.snack.
ONodeData
hashCode()
- 类 中的方法org.noear.snack.
OValue
I
initialValue()
- 类 中的方法org.noear.snack.core.exts.
ThData
INT_HIGH
- 类 中的静态变量org.noear.snack.core.utils.
TypeUtil
INT_LOW
- 类 中的静态变量org.noear.snack.core.utils.
TypeUtil
IOUtil
-
org.noear.snack.core.utils
中的类
IO工具类
IOUtil()
- 类 的构造器org.noear.snack.core.utils.
IOUtil
isArray()
- 类 中的方法org.noear.snack.
ONode
检查节点是否为数组
isDecodable(Class<?>)
- 类 中的方法org.noear.snack.core.
NodeDecoderEntity
isDeserialize()
- 类 中的方法org.noear.snack.core.exts.
FieldWrap
isEmpty(String)
- 类 中的静态方法org.noear.snack.core.utils.
StringUtil
检查字符串是否为null or 空
isEnabled(int, Feature)
- 枚举 中的静态方法org.noear.snack.core.
Feature
特性启用情况
isEncodable(Class<?>)
- 类 中的方法org.noear.snack.core.
NodeEncoderEntity
isInteger(String)
- 类 中的静态方法org.noear.snack.core.utils.
StringUtil
是否为数字
isNull()
- 类 中的方法org.noear.snack.
ONode
检查节点是否为null
isNull()
- 类 中的方法org.noear.snack.
OValue
isNumber(String)
- 类 中的静态方法org.noear.snack.core.utils.
StringUtil
isObject()
- 类 中的方法org.noear.snack.
ONode
检查节点是否为对象
isSerialize()
- 类 中的方法org.noear.snack.core.exts.
FieldWrap
isString
- 类 中的变量org.noear.snack.core.exts.
CharBuffer
isValue()
- 类 中的方法org.noear.snack.
ONode
检查节点是否为值
J
JsonFromer
-
org.noear.snack.from
中的类
Json 解析器(将 json string 转为 ONode) key:支持双引号、单引号、无引号 str:支持双引号、单引号
JsonFromer()
- 类 的构造器org.noear.snack.from.
JsonFromer
JsonPath
-
org.noear.snack.core
中的类
json path
JsonToer
-
org.noear.snack.to
中的类
Json 序列化 将ONode 转为 json string
JsonToer()
- 类 的构造器org.noear.snack.to.
JsonToer
L
length()
- 类 中的方法org.noear.snack.core.exts.
CharBuffer
length()
- 类 中的方法org.noear.snack.core.exts.
CharReader
load(Object)
- 类 中的静态方法org.noear.snack.
ONode
加载数据并生成新节点(如果异常,会生成空ONode)
load(Object, Feature...)
- 类 中的静态方法org.noear.snack.
ONode
load(Object, Options)
- 类 中的静态方法org.noear.snack.
ONode
load(Object, Options, Fromer)
- 类 中的静态方法org.noear.snack.
ONode
loadClass(String)
- 类 中的静态方法org.noear.snack.core.utils.
BeanUtil
loadObj(Object)
- 类 中的静态方法org.noear.snack.
ONode
加载java object并生成新节点
loadObj(Object, Options)
- 类 中的静态方法org.noear.snack.
ONode
loadObj(Object, Feature...)
- 类 中的静态方法org.noear.snack.
ONode
loadStr(String)
- 类 中的静态方法org.noear.snack.
ONode
加载string并生成新节点
loadStr(String, Options)
- 类 中的静态方法org.noear.snack.
ONode
loadStr(String, Feature...)
- 类 中的静态方法org.noear.snack.
ONode
N
name()
- 类 中的方法org.noear.snack.core.exts.
FieldWrap
已过时。
newArray()
- 类 中的静态方法org.noear.snack.
ONode
newInstance(Class<?>)
- 类 中的静态方法org.noear.snack.core.utils.
BeanUtil
newObject()
- 类 中的静态方法org.noear.snack.
ONode
newValue()
- 类 中的静态方法org.noear.snack.
ONode
next()
- 类 中的方法org.noear.snack.core.exts.
CharReader
nodeData()
- 类 中的方法org.noear.snack.
ONode
节点数据
NodeDecoder
<
T
> -
org.noear.snack.core
中的接口
ONode 解码(用于控制自定义解码)
NodeDecoderEntity
<
T
> -
org.noear.snack.core
中的类
ONode 解码器实体
NodeDecoderEntity(Class<T>, NodeDecoder<T>)
- 类 的构造器org.noear.snack.core.
NodeDecoderEntity
NodeEncoder
<
T
> -
org.noear.snack.core
中的接口
ONode 编码(用于自定义编码)
NodeEncoderEntity
<
T
> -
org.noear.snack.core
中的类
ONode 编码器实体
NodeEncoderEntity(Class<T>, NodeEncoder<T>)
- 类 的构造器org.noear.snack.core.
NodeEncoderEntity
NodeName
-
org.noear.snack.annotation
中的注释类型
已过时。
nodeType()
- 类 中的方法org.noear.snack.
ONode
节点类型
nodeType
- 类 中的变量org.noear.snack.
ONodeData
节点类型
O
obj()
- 类 中的方法org.noear.snack.
ONode
获取节点对象数据结构体(如果不是对象类型,会自动转换)
object
- 类 中的变量org.noear.snack.
ONodeData
节点数据的 object
object()
- 类 中的方法org.noear.snack.
ONodeData
ObjectFromer
-
org.noear.snack.from
中的类
对象转换器(将 java Object 转为 ONode)
ObjectFromer()
- 类 的构造器org.noear.snack.from.
ObjectFromer
ObjectToer
-
org.noear.snack.to
中的类
对象转换器 将 ONode 转为 java Object
ObjectToer()
- 类 的构造器org.noear.snack.to.
ObjectToer
of(Feature...)
- 枚举 中的静态方法org.noear.snack.core.
Feature
特性合并生成
of(Feature...)
- 类 中的静态方法org.noear.snack.core.
Options
ONode
-
org.noear.snack
中的类
节点(One Node)
ONode()
- 类 的构造器org.noear.snack.
ONode
ONode(Options)
- 类 的构造器org.noear.snack.
ONode
ONodeAttr
-
org.noear.snack.annotation
中的注释类型
节点属性
ONodeData
-
org.noear.snack
中的类
节点数据
ONodeData(ONode)
- 类 的构造器org.noear.snack.
ONodeData
ONodeType
-
org.noear.snack
中的枚举
节点类型
options
- 类 中的变量org.noear.snack.core.
Context
选项
Options
-
org.noear.snack.core
中的类
参数配置
Options()
- 类 的构造器org.noear.snack.core.
Options
Options(int)
- 类 的构造器org.noear.snack.core.
Options
options(Options)
- 类 中的方法org.noear.snack.
ONode
切换选项
options(Consumer<Options>)
- 类 中的方法org.noear.snack.
ONode
定制选项
options()
- 类 中的方法org.noear.snack.
ONode
获取选项
org.noear.snack
- 程序包 org.noear.snack
org.noear.snack.annotation
- 程序包 org.noear.snack.annotation
org.noear.snack.core
- 程序包 org.noear.snack.core
org.noear.snack.core.exts
- 程序包 org.noear.snack.core.exts
org.noear.snack.core.utils
- 程序包 org.noear.snack.core.utils
org.noear.snack.exception
- 程序包 org.noear.snack.exception
org.noear.snack.from
- 程序包 org.noear.snack.from
org.noear.snack.to
- 程序包 org.noear.snack.to
OValue
-
org.noear.snack
中的类
节点值
OValue(ONode)
- 类 的构造器org.noear.snack.
OValue
OValueType
-
org.noear.snack
中的枚举
节点值类型(7个)
P
ParameterizedTypeImpl
-
org.noear.snack.core.utils
中的类
ParameterizedTypeImpl(Class<?>, Type[], Type)
- 类 的构造器org.noear.snack.core.utils.
ParameterizedTypeImpl
parse(String)
- 类 中的静态方法org.noear.snack.core.utils.
DateUtil
解析时间
R
read()
- 类 中的方法org.noear.snack.core.exts.
CharReader
readonly
- 类 中的变量org.noear.snack.core.exts.
FieldWrap
recordable()
- 类 中的方法org.noear.snack.core.exts.
ClassWrap
recordConstructor()
- 类 中的方法org.noear.snack.core.exts.
ClassWrap
recordParams()
- 类 中的方法org.noear.snack.core.exts.
ClassWrap
remove(Feature...)
- 类 中的方法org.noear.snack.core.
Options
移除特性
remove(String)
- 类 中的方法org.noear.snack.
ONode
移除对象的子节点 (搞不清楚是自身还是被移除的,所以不返回)
removeAt(int)
- 类 中的方法org.noear.snack.
ONode
移除数组的子节点(搞不清楚是自身还是被移除的,所以不返回)
rename(String, String)
- 类 中的方法org.noear.snack.
ONode
重命名一个子节点(如果不存在则跳过)
S
select(String, boolean, boolean)
- 类 中的方法org.noear.snack.
ONode
Json path select
select(String, boolean)
- 类 中的方法org.noear.snack.
ONode
select(String)
- 类 中的方法org.noear.snack.
ONode
serialize()
- 类 中的静态方法org.noear.snack.core.
Options
序列化配置
serialize(Object)
- 类 中的静态方法org.noear.snack.
ONode
序列化为 string(由序列化器决定格式)
set(String, Object)
- 类 中的方法org.noear.snack.
ONode
设置对象的子节点(会自动处理类型)
set(Object)
- 类 中的方法org.noear.snack.
OValue
设置值
setAll(ONode)
- 类 中的方法org.noear.snack.
ONode
设置对象的子节点,将obj的子节点搬过来
setAll(Map<String, T>)
- 类 中的方法org.noear.snack.
ONode
设置对象的子节点,将map的成员搬过来
setAll(Map<String, T>, BiConsumer<ONode, T>)
- 类 中的方法org.noear.snack.
ONode
设置对象的子节点,将map的成员搬过来,并交由代理处置
setBool(boolean)
- 类 中的方法org.noear.snack.
OValue
setDate(Date)
- 类 中的方法org.noear.snack.
OValue
setDateFormat(String)
- 类 中的方法org.noear.snack.core.
Options
设置日期格式
setFeatures(Feature...)
- 类 中的方法org.noear.snack.core.
Options
重新设置特性码
setLength(int)
- 类 中的方法org.noear.snack.core.exts.
CharBuffer
setNode(String, ONode)
- 类 中的方法org.noear.snack.
ONode
设置对象的子节点,值为ONode类型 (需要在外部初始化类型)
setNull()
- 类 中的方法org.noear.snack.
OValue
setNumber(Number)
- 类 中的方法org.noear.snack.
OValue
setString(String)
- 类 中的方法org.noear.snack.
OValue
setTimeZone(TimeZone)
- 类 中的方法org.noear.snack.core.
Options
设置时区
setTypePropertyName(String)
- 类 中的方法org.noear.snack.core.
Options
设置类型属性名
setValue(Object, Object)
- 类 中的方法org.noear.snack.core.exts.
FieldWrap
shiftToArray()
- 类 中的方法org.noear.snack.
ONodeData
尝试将 object 换为 array(一般用不到)
SnackException
-
org.noear.snack.exception
中的异常错误
Snack 异常
SnackException(String)
- 异常错误 的构造器org.noear.snack.exception.
SnackException
SnackException(Throwable)
- 异常错误 的构造器org.noear.snack.exception.
SnackException
SnackException(String, Throwable)
- 异常错误 的构造器org.noear.snack.exception.
SnackException
source
- 类 中的变量org.noear.snack.core.
Context
来源
stringify(Object)
- 类 中的静态方法org.noear.snack.
ONode
字会串化 (由序列化器决定格式)
stringify(Object, Feature...)
- 类 中的静态方法org.noear.snack.
ONode
stringify(Object, Options)
- 类 中的静态方法org.noear.snack.
ONode
字会串化 (由序列化器决定格式)
StringUtil
-
org.noear.snack.core.utils
中的类
StringUtil()
- 类 的构造器org.noear.snack.core.utils.
StringUtil
strTo(String, Class<?>)
- 类 中的静态方法org.noear.snack.core.utils.
TypeUtil
将字符串转为类型
sub(Feature...)
- 类 中的方法org.noear.snack.core.
Options
已过时。
T
target
- 类 中的变量org.noear.snack.core.
Context
目标
target_clz
- 类 中的变量org.noear.snack.core.
Context
target_type
- 类 中的变量org.noear.snack.core.
Context
ThData
<
T
> -
org.noear.snack.core.exts
中的类
线程数据(用于复用)
ThData(Supplier<T>)
- 类 的构造器org.noear.snack.core.exts.
ThData
TmpCache
-
org.noear.snack.core.exts
中的类
TmpCache()
- 类 的构造器org.noear.snack.core.exts.
TmpCache
to(Toer, Type)
- 类 中的方法org.noear.snack.
ONode
将当前ONode 通过 toer 进行转换
to(Toer)
- 类 中的方法org.noear.snack.
ONode
toArray(Class<T>)
- 类 中的方法org.noear.snack.
ONode
已过时。
toData()
- 类 中的方法org.noear.snack.
ONode
将当前ONode 转为 数据结构体(Map or List or val)
Toer
-
org.noear.snack.to
中的接口
去处处理者
toJson()
- 类 中的方法org.noear.snack.
ONode
将当前ONode 转为 json string
toObject()
- 类 中的方法org.noear.snack.
ONode
将当前ONode 转为 java object clz = Object.class => auto typ
toObject(Type)
- 类 中的方法org.noear.snack.
ONode
将当前ONode 转为 java object clz = XxxModel.class => XxxModel clz = Object.class => auto type clz = null => Map or List or Value
toObjectList(Class<T>)
- 类 中的方法org.noear.snack.
ONode
将当前ONode 转为 java list clz = XxxModel.class => XxxModel clz = Object.class => auto type clz = null => Map or List or Value
toParameterizedType(Type)
- 类 中的静态方法org.noear.snack.core.utils.
TypeUtil
将
Type
转换为
ParameterizedType
ParameterizedType
用于获取当前类或父类中泛型参数化后的类型
一般用于获取泛型参数具体的参数类型,例如: class A<T> class B extends A<String> 通过此方法,传入B.class即可得到B
ParameterizedType
,从而获取到String
toString()
- 类 中的方法org.noear.snack.core.exts.
CharBuffer
toString()
- 类 中的方法org.noear.snack.core.utils.
ParameterizedTypeImpl
toString()
- 类 中的方法org.noear.snack.
ONode
将当前ONode 转为 string(由 stringToer 决定)
toString()
- 类 中的方法org.noear.snack.
OValue
trimLast()
- 类 中的方法org.noear.snack.core.exts.
CharBuffer
tryInitArray()
- 类 中的方法org.noear.snack.
ONodeData
尝试初始化为 array
tryInitNull()
- 类 中的方法org.noear.snack.
ONodeData
尝试初始化为 null
tryInitObject()
- 类 中的方法org.noear.snack.
ONodeData
尝试初始化为 object
tryInitValue()
- 类 中的方法org.noear.snack.
ONodeData
尝试初始化为 value
type
- 类 中的变量org.noear.snack.core.exts.
FieldWrap
type
- 类 中的变量org.noear.snack.core.
TypeRef
type()
- 类 中的方法org.noear.snack.
OValue
获取值类型
TypeRef
<
T
> -
org.noear.snack.core
中的类
TypeRef()
- 类 的构造器org.noear.snack.core.
TypeRef
TypeUtil
-
org.noear.snack.core.utils
中的类
类型工具类
TypeUtil()
- 类 的构造器org.noear.snack.core.utils.
TypeUtil
V
val()
- 类 中的方法org.noear.snack.
ONode
获取节点值数据结构体(如果不是值类型,会自动转换)
val(Object)
- 类 中的方法org.noear.snack.
ONode
设置节点值
value()
- 类 中的方法org.noear.snack.core.exts.
CharReader
value
- 类 中的变量org.noear.snack.
ONodeData
节点数据的 value
value()
- 类 中的方法org.noear.snack.
ONodeData
valueOf(String)
- 枚举 中的静态方法org.noear.snack.core.
Feature
返回带有指定名称的该类型的枚举常量。
valueOf(String)
- 枚举 中的静态方法org.noear.snack.
ONodeType
返回带有指定名称的该类型的枚举常量。
valueOf(String)
- 枚举 中的静态方法org.noear.snack.
OValueType
返回带有指定名称的该类型的枚举常量。
values()
- 枚举 中的静态方法org.noear.snack.core.
Feature
按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。
values()
- 枚举 中的静态方法org.noear.snack.
ONodeType
按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。
values()
- 枚举 中的静态方法org.noear.snack.
OValueType
按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。
version()
- 类 中的静态方法org.noear.snack.
ONode
_
_bool
- 类 中的变量org.noear.snack.
OValue
_d
- 类 中的变量org.noear.snack.
ONode
_date
- 类 中的变量org.noear.snack.
OValue
_n
- 类 中的变量org.noear.snack.
ONodeData
_n
- 类 中的变量org.noear.snack.
OValue
_number
- 类 中的变量org.noear.snack.
OValue
_o
- 类 中的变量org.noear.snack.
ONode
_string
- 类 中的变量org.noear.snack.
OValue
A
B
C
D
E
F
G
H
I
J
L
N
O
P
R
S
T
V
_
跳过导航链接
概览
程序包
类
使用
树
已过时
索引
帮助
上一个
下一个
框架
无框架
所有类
Copyright © 2022. All rights reserved.