| 程序包 | 说明 |
|---|---|
| org.noear.snack | |
| org.noear.snack.core | |
| org.noear.snack.core.utils | |
| org.noear.snack.from | |
| org.noear.snack.to |
| 限定符和类型 | 字段和说明 |
|---|---|
static ONode |
ONode.Null |
| 限定符和类型 | 字段和说明 |
|---|---|
List<ONode> |
ONodeData.array
节点数据的 array
|
Map<String,ONode> |
ONodeData.object
节点数据的 object
|
| 限定符和类型 | 方法和说明 |
|---|---|
ONode |
ONode.add(Object val)
返回自己,为数组添加子节点
|
<T> ONode |
ONode.addAll(Collection<T> ary)
返回自己,尝试添加一个集合
|
<T> ONode |
ONode.addAll(Collection<T> ary,
Act2<ONode,T> handler)
返回自己,尝试添加一个集合,handler里获取的是自动产生的子节点
|
ONode |
ONode.addAll(ONode ary)
返回自己,尝试添加数组型节点
|
ONode |
ONode.addNew()
返回数组子节点,创建数据新的子节点
|
ONode |
ONode.asArray() |
ONode |
ONode.asNull() |
ONode |
ONode.asObject() |
ONode |
ONode.cfg(Constants config) |
ONode |
ONode.exp(Act1<ONode> fun)
返回自己,构建表达式
|
ONode |
ONode.from(Object source)
返回自己(从来源处加载数据)
|
ONode |
ONode.get(int index)
获取数组项
|
ONode |
ONode.get(String key)
返回对象子节点
|
ONode |
ONode.getNew(String key) |
static ONode |
ONode.map(Object source)
加载来源:string or object (返回可能为null 或有异常)
|
static ONode |
ONode.map(Object source,
Constants config) |
ONode |
ONode.set(String key,
Object val)
返回自己,设置对象子节点
|
<T> ONode |
ONode.setAll(Map<String,T> map)
返回自己,尝试添加一个集合
|
<T> ONode |
ONode.setAll(Map<String,T> map,
Act2<ONode,T> handler)
返回自己,尝试添加一个集合,handler里获取的是自动产生的子节点
|
ONode |
ONode.setAll(ONode obj)
返回自己,尝试添加对象型节点
|
ONode |
ONode.val(Object val)
节点赋值(搞不清楚是自身还是被新值,所以不返回)
|
| 限定符和类型 | 方法和说明 |
|---|---|
List<ONode> |
ONode.asList() |
Map<String,ONode> |
ONode.asMap() |
| 限定符和类型 | 方法和说明 |
|---|---|
ONode |
ONode.addAll(ONode ary)
返回自己,尝试添加数组型节点
|
void |
ONode.addNode(ONode val)
添加节点(需要手工提前初始化数组类型)
|
ONode |
ONode.setAll(ONode obj)
返回自己,尝试添加对象型节点
|
void |
ONode.setNode(String key,
ONode val)
设置对象子节点(需要手工提前初始化对象类型)
|
| 限定符和类型 | 方法和说明 |
|---|---|
<T> ONode |
ONode.addAll(Collection<T> ary,
Act2<ONode,T> handler)
返回自己,尝试添加一个集合,handler里获取的是自动产生的子节点
|
ONode |
ONode.exp(Act1<ONode> fun)
返回自己,构建表达式
|
void |
ONode.forEach(BiConsumer<String,ONode> consumer)
遍历对象
|
void |
ONode.forEach(Consumer<ONode> consumer)
遍历数组
|
<T> ONode |
ONode.setAll(Map<String,T> map,
Act2<ONode,T> handler)
返回自己,尝试添加一个集合,handler里获取的是自动产生的子节点
|
| 限定符和类型 | 字段和说明 |
|---|---|
ONode |
Context.node
ONode
|
| 构造器和说明 |
|---|
Context(Constants config,
ONode node,
Class<?> to)
用于去处的构造
|
| 限定符和类型 | 方法和说明 |
|---|---|
static ONode |
NodeUtil.fromObj(Constants cfg,
Object obj) |
static ONode |
NodeUtil.fromObj(Object obj) |
static ONode |
NodeUtil.fromStr(Constants cfg,
String str) |
static ONode |
NodeUtil.fromStr(String str)
将 str 转换为 ONode
|
| 限定符和类型 | 方法和说明 |
|---|---|
static Object |
NodeUtil.toObj(Constants cfg,
ONode node,
Class<?> toclz,
Toer toer) |
static Object |
NodeUtil.toObj(ONode node,
Class<?> toclz,
Toer toer) |
static String |
NodeUtil.toStr(Constants cfg,
ONode node,
Toer toer) |
static String |
NodeUtil.toStr(ONode node,
Toer toer)
将 ONode 转换为 str
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
JsonFromer.analyse(CharReader sr,
CharBuffer sBuf,
ONode p) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
JsonToer.analyse(Constants cfg,
ONode o,
StringBuilder sb) |
Object |
ObjectToer.analyseBean(Constants cfg,
ONode o,
Class<?> target) |
Object |
ObjectToer.analyseCollection(Constants cfg,
ONode o,
Class<?> clz,
Type type) |
Object |
ObjectToer.analyseMap(Constants cfg,
ONode o,
Class<?> clz,
Type type) |
Copyright © 2019. All rights reserved.