Index

A B C D E F G H I J K L M N O P R S T V 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

add(boolean) - Method in class club.someoneice.json.node.ArrayNode
 
add(double) - Method in class club.someoneice.json.node.ArrayNode
 
add(float) - Method in class club.someoneice.json.node.ArrayNode
 
add(int) - Method in class club.someoneice.json.node.ArrayNode
 
add(long) - Method in class club.someoneice.json.node.ArrayNode
 
add(JsonNode<?>) - Method in class club.someoneice.json.node.ArrayNode
 
add(JsonNode<?>) - Method in class club.someoneice.json.processor.Json5Builder.ArrayBean
 
add(String) - Method in class club.someoneice.json.node.ArrayNode
 
add(List<JsonNode<?>>) - Method in class club.someoneice.json.node.ArrayNode
 
add(Map<String, JsonNode<?>>) - Method in class club.someoneice.json.node.ArrayNode
 
addAll(MapNode) - Method in class club.someoneice.json.node.MapNode
 
addAll(List<JsonNode<?>>) - Method in class club.someoneice.json.node.ArrayNode
 
addBean(Json5Builder.ArrayBean) - Method in class club.someoneice.json.processor.Json5Builder.ArrayBean
Deprecated.
addBean(Json5Builder.ObjectBean) - Method in class club.someoneice.json.processor.Json5Builder.ArrayBean
Deprecated.
addBean(String, Json5Builder.ArrayBean) - Method in class club.someoneice.json.processor.Json5Builder.ObjectBean
Deprecated.
addBean(String, Json5Builder.ObjectBean) - Method in class club.someoneice.json.processor.Json5Builder.ObjectBean
Deprecated.
addChild(JsonNode<?>...) - Method in class club.someoneice.json.node.ArrayNode
 
addChild(Pair<String, JsonNode<?>>...) - Method in class club.someoneice.json.node.MapNode
 
addChild(T...) - Method in interface club.someoneice.json.api.TreeNode
SafeVarages:
继承后替换为所属的泛型,此处泛型堆为安全接口。
禁止直接序列化 TreeNode.
addNote(String) - Method in class club.someoneice.json.processor.Json5Builder.ArrayBean
 
addNote(String) - Method in class club.someoneice.json.processor.Json5Builder.ObjectBean
 
Array - Enum constant in enum class club.someoneice.json.node.JsonNode.NodeType
 
ArrayBean() - Constructor for class club.someoneice.json.processor.Json5Builder.ArrayBean
 
ArrayNode - Class in club.someoneice.json.node
 
ArrayNode() - Constructor for class club.someoneice.json.node.ArrayNode
 
ArrayNode(List<JsonNode<?>>) - Constructor for class club.someoneice.json.node.ArrayNode
 
as(boolean) - Static method in class club.someoneice.json.Nodes
 
as(double) - Static method in class club.someoneice.json.Nodes
 
as(float) - Static method in class club.someoneice.json.Nodes
 
as(Integer) - Static method in class club.someoneice.json.Nodes
 
as(String) - Static method in class club.someoneice.json.Nodes
 
as(List<JsonNode<?>>) - Static method in class club.someoneice.json.Nodes
 
as(Map<String, JsonNode<?>>) - Static method in class club.someoneice.json.Nodes
 
asArray(List<JsonNode<?>>) - Static method in class club.someoneice.json.Nodes
 
asArrayNodeOrEmpty() - Method in class club.someoneice.json.node.JsonNode
将 JsonNode 转为 ArrayNode,或提供空的 ArrayNode。
asBoolean(boolean) - Static method in class club.someoneice.json.Nodes
 
asDouble(double) - Static method in class club.someoneice.json.Nodes
 
asFloat(float) - Static method in class club.someoneice.json.Nodes
 
asInt(Integer) - Static method in class club.someoneice.json.Nodes
 
asJsonNode() - Method in interface club.someoneice.json.api.NodeLike
保证数据最终能变为 JsonNode。
asJsonNode() - Method in class club.someoneice.json.node.JsonNode
 
asJsonNodeOrEmpty(Object) - Static method in class club.someoneice.json.node.JsonNode
 
asList() - Method in class club.someoneice.json.PairList
 
asMap() - Method in class club.someoneice.json.PairList
 
asMap(Map<String, JsonNode<?>>) - Static method in class club.someoneice.json.Nodes
 
asMap(T) - Method in class club.someoneice.json.PairList
 
asMapNodeOrEmpty() - Method in class club.someoneice.json.node.JsonNode
将 JsonNode 转为 MapNode,或提供空的 MapNode。
asPairList() - Method in class club.someoneice.json.node.MapNode
 
asString(JsonNode<?>) - Static method in class club.someoneice.json.processor.JsonBuilder
 
asString(String) - Static method in class club.someoneice.json.Nodes
 
asTypeNode() - Method in class club.someoneice.json.node.ArrayNode
 
asTypeNode() - Method in class club.someoneice.json.node.BooleanNode
 
asTypeNode() - Method in class club.someoneice.json.node.DoubleNode
 
asTypeNode() - Method in class club.someoneice.json.node.FloatNode
 
asTypeNode() - Method in class club.someoneice.json.node.IntegerNode
 
asTypeNode() - Method in class club.someoneice.json.node.JsonNode
 
asTypeNode() - Method in class club.someoneice.json.node.LongNode
 
asTypeNode() - Method in class club.someoneice.json.node.MapNode
 
asTypeNode() - Method in class club.someoneice.json.node.NullNode
 
asTypeNode() - Method in class club.someoneice.json.node.StringNode
 
asTypeNodeOrThrow(JsonNode.NodeType) - Method in class club.someoneice.json.node.JsonNode
将未知的类型重写为目标类型。当类型不符时会抛出 NodeCastException 错误以警告。
asTypeNodeOrThrow(JsonNode.NodeType, String) - Method in class club.someoneice.json.node.JsonNode
将未知的类型重写为目标类型。当类型不符时会抛出 NodeCastException 错误以警告。
asTypeOrElse(JsonNode.NodeType, Supplier<N>) - Method in class club.someoneice.json.node.JsonNode
将未知的类型重写为目标类型。当类型不符时会尝试执行 Supplier 取得补偿。
asTypeOrNull(JsonNode.NodeType) - Method in class club.someoneice.json.node.JsonNode
将未知的类型重写为目标类型。当类型不符时会提供 NullNode。
at(int) - Method in class club.someoneice.json.PairList
 

B

Boolean - Enum constant in enum class club.someoneice.json.node.JsonNode.NodeType
 
BooleanNode - Class in club.someoneice.json.node
 
BooleanNode(boolean) - Constructor for class club.someoneice.json.node.BooleanNode
 
build() - Method in class club.someoneice.json.processor.Json5Builder
 

C

cache - Variable in class club.someoneice.json.PairList
 
clean() - Method in interface club.someoneice.json.api.IJson5Bean
 
clean() - Method in class club.someoneice.json.processor.Json5Builder.ArrayBean
 
clean() - Method in class club.someoneice.json.processor.Json5Builder.ObjectBean
 
clear() - Method in class club.someoneice.json.node.ArrayNode
 
clear() - Method in class club.someoneice.json.node.MapNode
 
clearTask() - Method in class club.someoneice.json.processor.Json5Builder
 
clone() - Method in class club.someoneice.json.node.JsonNode
 
club.someoneice.json - package club.someoneice.json
 
club.someoneice.json.api - package club.someoneice.json.api
 
club.someoneice.json.api.exception - package club.someoneice.json.api.exception
包涵了 JsonNode 解析过程时存在的错误。通常继承自 RuntimeException
club.someoneice.json.node - package club.someoneice.json.node
JsonNode 是 Json 解析后数据的持有器。node 包包括了全部 JsonNode 持有的目标内容。
club.someoneice.json.processor - package club.someoneice.json.processor
 
COMMIT - Enum constant in enum class club.someoneice.json.api.IJson5Bean.COMMAND
 
copy() - Method in class club.someoneice.json.node.ArrayNode
 
copy() - Method in class club.someoneice.json.node.BooleanNode
 
copy() - Method in class club.someoneice.json.node.DoubleNode
 
copy() - Method in class club.someoneice.json.node.FloatNode
 
copy() - Method in class club.someoneice.json.node.IntegerNode
 
copy() - Method in class club.someoneice.json.node.JsonNode
 
copy() - Method in class club.someoneice.json.node.LongNode
 
copy() - Method in class club.someoneice.json.node.MapNode
 
copy() - Method in class club.someoneice.json.node.NullNode
But why?
copy() - Method in class club.someoneice.json.node.StringNode
 
copy(ArrayNode) - Method in class club.someoneice.json.node.ArrayNode
 
copy(List<JsonNode<?>>) - Method in class club.someoneice.json.node.ArrayNode
 
copy(Map<String, JsonNode<?>>) - Method in class club.someoneice.json.node.MapNode
 
create() - Static method in class club.someoneice.json.processor.Json5Builder
 
createArrayBean() - Method in class club.someoneice.json.processor.Json5Builder
 
createArrayNode() - Static method in class club.someoneice.json.Nodes
 
createMapNode() - Static method in class club.someoneice.json.Nodes
 
createObjectBean() - Method in class club.someoneice.json.processor.Json5Builder
 

D

Double - Enum constant in enum class club.someoneice.json.node.JsonNode.NodeType
 
DoubleNode - Class in club.someoneice.json.node
 
DoubleNode(double) - Constructor for class club.someoneice.json.node.DoubleNode
 

E

enterLine() - Method in class club.someoneice.json.processor.Json5Builder.ArrayBean
 
enterLine() - Method in class club.someoneice.json.processor.Json5Builder.ObjectBean
 
equals(Object) - Method in class club.someoneice.json.node.JsonNode
 

F

Float - Enum constant in enum class club.someoneice.json.node.JsonNode.NodeType
 
FloatNode - Class in club.someoneice.json.node
 
FloatNode(float) - Constructor for class club.someoneice.json.node.FloatNode
 
fromJsonNode(JsonNode<?>) - Method in interface club.someoneice.json.api.NodeLike
从 Json 回到 Class
fromMap(Map<String, Object>) - Static method in class club.someoneice.json.node.MapNode
 
fromMapNonnull(Map<String, Object>) - Static method in class club.someoneice.json.node.MapNode
 
fromNodeMap(Map<String, JsonNode<?>>) - Static method in class club.someoneice.json.node.MapNode
 

G

get(int) - Method in class club.someoneice.json.node.ArrayNode
 
get(A) - Method in class club.someoneice.json.PairList
Deprecated.
get(String) - Method in class club.someoneice.json.node.MapNode
 
getArrayBean() - Method in class club.someoneice.json.processor.Json5Builder
 
getAsTypeOrNull(int, JsonNode.NodeType) - Method in class club.someoneice.json.node.ArrayNode
 
getAsTypeOrNull(String, JsonNode.NodeType) - Method in class club.someoneice.json.node.MapNode
 
getAsTypeOrThrow(int, JsonNode.NodeType) - Method in class club.someoneice.json.node.ArrayNode
 
getAsTypeOrThrow(int, JsonNode.NodeType, String) - Method in class club.someoneice.json.node.ArrayNode
 
getAsTypeOrThrow(String, JsonNode.NodeType) - Method in class club.someoneice.json.node.MapNode
 
getAsTypeOrThrow(String, JsonNode.NodeType, String) - Method in class club.someoneice.json.node.MapNode
 
getByKey(A) - Method in class club.someoneice.json.PairList
 
getByValue(B) - Method in class club.someoneice.json.PairList
 
getIterator() - Method in class club.someoneice.json.PairList
 
getKey() - Method in class club.someoneice.json.Pair
 
getObj() - Method in class club.someoneice.json.node.ArrayNode
 
getObj() - Method in class club.someoneice.json.node.JsonNode
 
getObj() - Method in class club.someoneice.json.node.MapNode
 
getObj() - Method in class club.someoneice.json.processor.Json5Builder.ArrayBean
 
getObj() - Method in class club.someoneice.json.processor.Json5Builder.ObjectBean
 
getObjectBean() - Method in class club.someoneice.json.processor.Json5Builder
 
getTask() - Method in interface club.someoneice.json.api.IJson5Bean
 
getTask() - Method in class club.someoneice.json.processor.Json5Builder.ArrayBean
 
getTask() - Method in class club.someoneice.json.processor.Json5Builder.ObjectBean
 
getType() - Method in interface club.someoneice.json.api.NodeLike
数据验证。
getType() - Method in class club.someoneice.json.node.ArrayNode
 
getType() - Method in class club.someoneice.json.node.BooleanNode
 
getType() - Method in class club.someoneice.json.node.DoubleNode
 
getType() - Method in class club.someoneice.json.node.FloatNode
 
getType() - Method in class club.someoneice.json.node.IntegerNode
 
getType() - Method in class club.someoneice.json.node.JsonNode
获取 JsonNode 持有的参形。通常这个方法会被对应属性的 JsonNode 覆写,因此 JsonNode 默认的匹配机制只会在类型持有时被执行一次。
getType() - Method in class club.someoneice.json.node.LongNode
 
getType() - Method in class club.someoneice.json.node.MapNode
 
getType() - Method in class club.someoneice.json.node.NullNode
 
getType() - Method in class club.someoneice.json.node.StringNode
 
getValue() - Method in class club.someoneice.json.Pair
 

H

has(String) - Method in class club.someoneice.json.node.MapNode
 
hashCode() - Method in class club.someoneice.json.node.JsonNode
 

I

IJson5Bean - Interface in club.someoneice.json.api
 
IJson5Bean.COMMAND - Enum Class in club.someoneice.json.api
 
INSTANCE - Static variable in class club.someoneice.json.node.NullNode
 
Int - Enum constant in enum class club.someoneice.json.node.JsonNode.NodeType
 
IntegerNode - Class in club.someoneice.json.node
 
IntegerNode(int) - Constructor for class club.someoneice.json.node.IntegerNode
 
isEmpty() - Method in class club.someoneice.json.node.ArrayNode
 
isEmpty() - Method in class club.someoneice.json.node.MapNode
 
isMap() - Method in interface club.someoneice.json.api.IJson5Bean
 
isMap() - Method in class club.someoneice.json.processor.Json5Builder.ArrayBean
 
isMap() - Method in class club.someoneice.json.processor.Json5Builder.ObjectBean
 
isNotEmpty() - Method in class club.someoneice.json.node.ArrayNode
 
isNotEmpty() - Method in class club.someoneice.json.node.MapNode
 
isNull() - Method in class club.someoneice.json.node.JsonNode
 
iterator() - Method in class club.someoneice.json.node.ArrayNode
 
iterator() - Method in class club.someoneice.json.node.MapNode
 

J

json - Static variable in class club.someoneice.json.JSON
 
JSON - Class in club.someoneice.json
 
json5 - Static variable in class club.someoneice.json.JSON
 
Json5Builder - Class in club.someoneice.json.processor
 
Json5Builder() - Constructor for class club.someoneice.json.processor.Json5Builder
 
Json5Builder.ArrayBean - Class in club.someoneice.json.processor
Json5Builder 中的 Array 封装器。用于封装 ArrayNode 相关数据。继承自 NullNode,可以被当做 JsonNode 分类,但不可被 JsonParser 解析、
Json5Builder.ObjectBean - Class in club.someoneice.json.processor
Json5Builder 中的 Map 封装器。用于封装 MapNode 相关数据。继承自 NullNode,可以被当做 JsonNode 分类,但不可被 JsonParser 解析、
JsonBuilder - Class in club.someoneice.json.processor
 
JsonNode<T> - Class in club.someoneice.json.node
 
JsonNode(T) - Constructor for class club.someoneice.json.node.JsonNode
 
JsonNode.NodeType - Enum Class in club.someoneice.json.node
 
JsonParser - Class in club.someoneice.json
 
JsonVar - Annotation Interface in club.someoneice.json.api
 

K

key - Variable in class club.someoneice.json.Pair
 
KEY_ARRAY_END - Static variable in class club.someoneice.json.JsonParser
 
KEY_ARRAY_START - Static variable in class club.someoneice.json.JsonParser
 
KEY_COUNT - Static variable in class club.someoneice.json.JsonParser
 
KEY_MAP_END - Static variable in class club.someoneice.json.JsonParser
 
KEY_MAP_START - Static variable in class club.someoneice.json.JsonParser
 
KEY_NEXT - Static variable in class club.someoneice.json.JsonParser
 
KEY_SPACE - Static variable in class club.someoneice.json.JsonParser
 
KEY_STRING - Static variable in class club.someoneice.json.JsonParser
 
KEY_VALUE - Static variable in class club.someoneice.json.JsonParser
 

L

LINE - Enum constant in enum class club.someoneice.json.api.IJson5Bean.COMMAND
 
Long - Enum constant in enum class club.someoneice.json.node.JsonNode.NodeType
 
LongNode - Class in club.someoneice.json.node
 
LongNode(long) - Constructor for class club.someoneice.json.node.LongNode
 

M

Map - Enum constant in enum class club.someoneice.json.node.JsonNode.NodeType
 
MapNode - Class in club.someoneice.json.node
 
MapNode() - Constructor for class club.someoneice.json.node.MapNode
 
MapNode(Map<String, JsonNode<?>>) - Constructor for class club.someoneice.json.node.MapNode
 

N

NODE - Enum constant in enum class club.someoneice.json.api.IJson5Bean.COMMAND
 
NodeCastException - Exception Class in club.someoneice.json.api.exception
当 JsonNode 尝试内部转换类型时出现问题,将会抛出此错误。
这个错误不是必要的,但是它可以在一些特定情况下警告用户数据问题。
NodeCastException() - Constructor for exception class club.someoneice.json.api.exception.NodeCastException
创建一个没有错误讯息的 NodeCastException。
NodeCastException(String) - Constructor for exception class club.someoneice.json.api.exception.NodeCastException
创建一个包涵错误讯息的 NodeCastException。
NodeLike - Interface in club.someoneice.json.api
 
Nodes - Class in club.someoneice.json
语法糖集,拒绝糖浆,从你做起。
nonNull() - Method in class club.someoneice.json.node.JsonNode
 
noTask() - Method in class club.someoneice.json.processor.Json5Builder
 
Null - Enum constant in enum class club.someoneice.json.node.JsonNode.NodeType
 
NullNode - Class in club.someoneice.json.node
 
NullNode() - Constructor for class club.someoneice.json.node.NullNode
 
Number - Enum constant in enum class club.someoneice.json.node.JsonNode.NodeType
 

O

obj - Variable in class club.someoneice.json.node.JsonNode
 
ObjectBean() - Constructor for class club.someoneice.json.processor.Json5Builder.ObjectBean
 
Other - Enum constant in enum class club.someoneice.json.node.JsonNode.NodeType
 

P

Pair<A,B> - Class in club.someoneice.json
 
Pair(A, B) - Constructor for class club.someoneice.json.Pair
 
PairList<A,B> - Class in club.someoneice.json
持有 Pair 的 ArrayList。
读写速度无法与 LinkedHashMap 相提并论,仅作为 Pair 的列表实现。
PairList() - Constructor for class club.someoneice.json.PairList
 
parse(File) - Method in class club.someoneice.json.JSON
从文件读取并解析为 JsonNode。
parse(InputStream, boolean) - Method in class club.someoneice.json.JSON
从输入流读取并解析为 JsonNode。内建关闭流。如 shouldClose 为 true ,请内联创建。
parse(String) - Method in class club.someoneice.json.JSON
从字符串解析为 JsonNode。
prettyPrint(JsonNode<?>) - Static method in class club.someoneice.json.processor.JsonBuilder
 
prettyPrint(String) - Static method in class club.someoneice.json.processor.JsonBuilder
 
prettyPrint(String, int) - Static method in class club.someoneice.json.processor.JsonBuilder
 
put(A, B) - Method in class club.someoneice.json.PairList
 
put(Pair<A, B>) - Method in class club.someoneice.json.PairList
 
put(Pair<String, JsonNode<?>>) - Method in class club.someoneice.json.node.MapNode
 
put(String, boolean) - Method in class club.someoneice.json.node.MapNode
 
put(String, double) - Method in class club.someoneice.json.node.MapNode
 
put(String, float) - Method in class club.someoneice.json.node.MapNode
 
put(String, int) - Method in class club.someoneice.json.node.MapNode
 
put(String, long) - Method in class club.someoneice.json.node.MapNode
 
put(String, JsonNode<?>) - Method in class club.someoneice.json.node.MapNode
 
put(String, JsonNode<?>) - Method in class club.someoneice.json.processor.Json5Builder.ObjectBean
 
put(String, String) - Method in class club.someoneice.json.node.MapNode
 
put(String, List<JsonNode<?>>) - Method in class club.someoneice.json.node.MapNode
 
put(String, Map<String, JsonNode<?>>) - Method in class club.someoneice.json.node.MapNode
 
put(T) - Method in class club.someoneice.json.processor.Json5Builder
 

R

replace(List<Pair<A, B>>) - Method in class club.someoneice.json.PairList
 
replaceIf(A, B, Predicate<? super Pair<A, B>>) - Method in class club.someoneice.json.PairList
 
replaceIf(Pair<A, B>, Predicate<? super Pair<A, B>>) - Method in class club.someoneice.json.PairList
 

S

setKey(A) - Method in class club.someoneice.json.Pair
 
setKeyIf(A, Predicate<? super Pair<A, B>>) - Method in class club.someoneice.json.PairList
 
setValue(B) - Method in class club.someoneice.json.Pair
 
setValueIf(B, Predicate<? super Pair<A, B>>) - Method in class club.someoneice.json.PairList
 
SP - Static variable in class club.someoneice.json.JsonParser
 
stream() - Method in class club.someoneice.json.node.ArrayNode
 
stream() - Method in class club.someoneice.json.node.MapNode
 
String - Enum constant in enum class club.someoneice.json.node.JsonNode.NodeType
 
StringNode - Class in club.someoneice.json.node
 
StringNode(String) - Constructor for class club.someoneice.json.node.StringNode
 

T

toString() - Method in class club.someoneice.json.node.JsonNode
 
toString() - Method in class club.someoneice.json.processor.Json5Builder
 
TreeNode<T> - Interface in club.someoneice.json.api
 
tryPullArrayOrEmpty(JsonNode<?>) - Method in class club.someoneice.json.JSON
tryPullArrayOrEmpty(String) - Method in class club.someoneice.json.JSON
tryPullAsClass(Class<? extends T>, File) - Method in class club.someoneice.json.JSON
 
tryPullAsClass(Class<? extends T>, String) - Method in class club.someoneice.json.JSON
 
tryPullAsClass(Class<T>, MapNode) - Method in class club.someoneice.json.JSON
 
tryPullAsClassList(Class<? extends T>, File) - Method in class club.someoneice.json.JSON
 
tryPullAsClassList(Class<? extends T>, String) - Method in class club.someoneice.json.JSON
 
tryPullObjectOrEmpty(JsonNode<?>) - Method in class club.someoneice.json.JSON
tryPullObjectOrEmpty(String) - Method in class club.someoneice.json.JSON
tryPushFromClass(T) - Method in class club.someoneice.json.JSON
 
typeOf(JsonNode.NodeType) - Method in class club.someoneice.json.node.JsonNode
 

V

value - Variable in class club.someoneice.json.Pair
 
value() - Element in annotation interface club.someoneice.json.api.JsonVar
 
valueOf(String) - Static method in enum class club.someoneice.json.api.IJson5Bean.COMMAND
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class club.someoneice.json.node.JsonNode.NodeType
Returns the enum constant of this class with the specified name.
values() - Static method in enum class club.someoneice.json.api.IJson5Bean.COMMAND
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class club.someoneice.json.node.JsonNode.NodeType
Returns an array containing the constants of this enum class, in the order they are declared.
A B C D E F G H I J K L M N O P R S T V 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form