Class NodeHelper
java.lang.Object
cool.scx.object.NodeHelper
将 source 合并到 target 中(深合并).
合并规则如下:
- 当 target 与 source 都是 ObjectNode 时, 递归地逐个 key 合并.
- 当 target 与 source 都是 ArrayNode 时, source 节点会被追加到 target 的末尾.
- 当类型不一致, 或者某个 key 下 target 是值节点, source 也是值节点时, 直接用 source 节点覆盖 target 节点.
- 如果 target 和 source 类型不同(且不是 ObjectNode 或 ArrayNode), 则抛出异常.
-
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
NodeHelper
public NodeHelper()
-
-
Method Details
-
merge
-
get
-
set
public static Node set(ObjectNode objectNode, String jsonPath, Object object) throws NodeMappingException - Throws:
NodeMappingException
-