public class JacksonUtil
extends java.lang.Object
| Constructor and Description |
|---|
JacksonUtil() |
| Modifier and Type | Method and Description |
|---|---|
static com.fasterxml.jackson.databind.node.ArrayNode |
mergeArray(com.fasterxml.jackson.databind.node.ArrayNode array1,
com.fasterxml.jackson.databind.node.ArrayNode array2)
Safely merge two array nodes.
|
static com.fasterxml.jackson.databind.JsonNode |
mergeNode(com.fasterxml.jackson.databind.JsonNode node1,
com.fasterxml.jackson.databind.JsonNode node2)
Safely merge two nodes.
|
static com.fasterxml.jackson.databind.JsonNode |
mergeNode(com.fasterxml.jackson.databind.JsonNode node1,
com.fasterxml.jackson.databind.JsonNode node2,
boolean throwOnConflict)
Safely merge two nodes.
|
static com.fasterxml.jackson.databind.node.ObjectNode |
mergeObject(com.fasterxml.jackson.databind.node.ObjectNode object1,
com.fasterxml.jackson.databind.node.ObjectNode object2)
Safely merge two object nodes.
|
static com.fasterxml.jackson.databind.node.ObjectNode |
mergeObject(com.fasterxml.jackson.databind.node.ObjectNode object1,
com.fasterxml.jackson.databind.node.ObjectNode object2,
boolean throwOnConflict) |
public static com.fasterxml.jackson.databind.node.ObjectNode mergeObject(com.fasterxml.jackson.databind.node.ObjectNode object1,
com.fasterxml.jackson.databind.node.ObjectNode object2)
java.lang.IllegalArgumentException - if the merge cannot be completed.public static com.fasterxml.jackson.databind.node.ObjectNode mergeObject(com.fasterxml.jackson.databind.node.ObjectNode object1,
com.fasterxml.jackson.databind.node.ObjectNode object2,
boolean throwOnConflict)
public static com.fasterxml.jackson.databind.node.ArrayNode mergeArray(com.fasterxml.jackson.databind.node.ArrayNode array1,
com.fasterxml.jackson.databind.node.ArrayNode array2)
public static com.fasterxml.jackson.databind.JsonNode mergeNode(com.fasterxml.jackson.databind.JsonNode node1,
com.fasterxml.jackson.databind.JsonNode node2)
public static com.fasterxml.jackson.databind.JsonNode mergeNode(com.fasterxml.jackson.databind.JsonNode node1,
com.fasterxml.jackson.databind.JsonNode node2,
boolean throwOnConflict)
throwOnConflict is set, an exception will be thrown if there is a merge conflict.
Otherwise, node1 will be returned as the conflict resolution.