Index
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 - 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
-
Deprecated.
- tryPullArrayOrEmpty(String) - Method in class club.someoneice.json.JSON
-
Deprecated.
- 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
-
Deprecated.
- tryPullObjectOrEmpty(String) - Method in class club.someoneice.json.JSON
-
Deprecated.
- 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.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
PairList.getByKey(A)