java - 比较Java中的两个JSON结构

标签 java json rest jackson

我试图在结构方面比较 2 个 JSON API 响应,并忽略数据。

尝试使用 Jackson 实现以下代码将 JSON 响应转换为对象,但它没有给我预期的结果

MyObject ob = new ObjectMapper().readValue(jsonOutput, MyObject.class);

比较 2 个 JSON API 响应的结构和忽略数据的最佳方法可能是什么。

最佳答案

不确定这是否是您想要的,但您有使用 this package 的解决方案.它可以从两个 JSON 中生成差异。

结果将是一个 JSON 补丁(即 RFC 6902)。您可以跟踪对象成员的删除和删除,因为它们始终是 addremove 操作。


EDIT 从评论(这就是为什么完整说明问题很重要!),看来你想要的是 JSON Schema反而;我也碰巧有an implementation它使用 jackson ...

关于java - 比较Java中的两个JSON结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28545519/

相关文章:

c# - 如何使用 ServiceStack 增量序列化和反序列化 JSON?

javascript - OrientDB 在 JavaScript 中通过 Traverse 命令的输出进行解析

java - 如何在浏览器中显示PDF文件

java - Esper 合并查询结果

java - 在 Java 中提高数字的幂

asp.net - 我应该如何将多个参数传递给 ASP.Net Web API GET?

java - ReSTLet 路由噩梦?

java - 在 Java 中转义 SQL 字符串

c - 从程序中读取 JSON 输出,然后在 C 中解析 JSON

javascript - Magento 中的调用函数