public class JsonUtil extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
static String |
FROM
来源字段名
|
static String |
FROM_VALUE
来源值字段名
|
static String |
OP
操作类型字段名
|
static String |
PATH
路径字段名
|
static String |
VALUE
值字段名
|
| 构造器和说明 |
|---|
JsonUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static List<AttributeChange> |
diffJson(String expected,
String actual)
将 JSON 差异转换为属性变更列表
|
static com.fasterxml.jackson.databind.JsonNode |
jsonDiff(com.fasterxml.jackson.databind.JsonNode expected,
com.fasterxml.jackson.databind.JsonNode actual)
比较两个 JsonNode 的差异 使用默认的比较标志
|
static com.fasterxml.jackson.databind.JsonNode |
jsonDiff(com.fasterxml.jackson.databind.JsonNode expected,
com.fasterxml.jackson.databind.JsonNode actual,
EnumSet<com.flipkart.zjsonpatch.DiffFlags> enumSet)
比较两个 JsonNode 的差异 使用指定的比较标志
|
static String |
jsonDiff(String expected,
String actual)
比较两个 JSON 字符串的差异 返回格式化的差异结果
|
static com.fasterxml.jackson.databind.JsonNode |
jsonPatchDiff(String expected,
String actual)
比较两个 JSON 字符串的差异 返回差异的 JsonNode 对象
|
static void |
main(String[] args) |
static String |
nodeValue(com.fasterxml.jackson.databind.JsonNode jsonNode,
String defaultValue)
获取 JsonNode 的文本值 如果节点为 null,返回默认值
|
public static String jsonDiff(String expected, String actual)
expected - 原始 JSON 字符串actual - 目标 JSON 字符串public static com.fasterxml.jackson.databind.JsonNode jsonPatchDiff(String expected, String actual)
expected - 原始 JSON 字符串actual - 目标 JSON 字符串public static List<AttributeChange> diffJson(String expected, String actual)
expected - 原始 JSON 字符串actual - 目标 JSON 字符串public static String nodeValue(com.fasterxml.jackson.databind.JsonNode jsonNode, String defaultValue)
jsonNode - JSON 节点defaultValue - 默认值public static com.fasterxml.jackson.databind.JsonNode jsonDiff(com.fasterxml.jackson.databind.JsonNode expected,
com.fasterxml.jackson.databind.JsonNode actual)
expected - 原始 JsonNodeactual - 目标 JsonNodepublic static com.fasterxml.jackson.databind.JsonNode jsonDiff(com.fasterxml.jackson.databind.JsonNode expected,
com.fasterxml.jackson.databind.JsonNode actual,
EnumSet<com.flipkart.zjsonpatch.DiffFlags> enumSet)
expected - 原始 JsonNodeactual - 目标 JsonNodeenumSet - 比较标志集合public static void main(String[] args) throws com.fasterxml.jackson.core.JsonProcessingException
com.fasterxml.jackson.core.JsonProcessingExceptionCopyright © 2025. All rights reserved.