public class MongoJsonUtils
extends java.lang.Object
| 构造器和说明 |
|---|
MongoJsonUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static com.fasterxml.jackson.databind.node.ObjectNode |
buildNode(com.fasterxml.jackson.databind.node.ObjectNode jsonNode,
java.util.List<java.lang.String> elements)
构建树形节点
|
static java.util.Map<java.lang.String,java.lang.Object> |
getAllUpdate(java.lang.String prefix,
java.lang.String nodeKeys,
com.fasterxml.jackson.databind.node.ObjectNode objectNode)
获取所有 🍃🍃🍃 节点的值,并构建成 mongodb update 语句
|
static java.util.List<JsonNodeInfo> |
getLeafNodes(com.fasterxml.jackson.databind.JsonNode jsonNode)
获取所有的叶子节点和路径信息
|
private static void |
getLeafNodes(com.fasterxml.jackson.databind.JsonNode jsonNode,
com.fasterxml.jackson.databind.JsonNode parentNode,
java.util.LinkedList<java.lang.String> deque,
java.util.List<JsonNodeInfo> list) |
public static java.util.List<JsonNodeInfo> getLeafNodes(com.fasterxml.jackson.databind.JsonNode jsonNode)
jsonNode - jsonTreeprivate static void getLeafNodes(com.fasterxml.jackson.databind.JsonNode jsonNode,
com.fasterxml.jackson.databind.JsonNode parentNode,
java.util.LinkedList<java.lang.String> deque,
java.util.List<JsonNodeInfo> list)
public static com.fasterxml.jackson.databind.node.ObjectNode buildNode(com.fasterxml.jackson.databind.node.ObjectNode jsonNode,
java.util.List<java.lang.String> elements)
jsonNode - 父级节点elements - tree节点列表public static java.util.Map<java.lang.String,java.lang.Object> getAllUpdate(java.lang.String prefix,
java.lang.String nodeKeys,
com.fasterxml.jackson.databind.node.ObjectNode objectNode)
prefix - 前缀nodeKeys - mongo keysobjectNode - tree 🍃 节点Copyright © 2022. All rights reserved.