我试图在结构方面比较 2 个 JSON API 响应,并忽略数据。
尝试使用 Jackson 实现以下代码将 JSON 响应转换为对象,但它没有给我预期的结果
MyObject ob = new ObjectMapper().readValue(jsonOutput, MyObject.class);
比较 2 个 JSON API 响应的结构和忽略数据的最佳方法可能是什么。
最佳答案
不确定这是否是您想要的,但您有使用 this package 的解决方案.它可以从两个 JSON 中生成差异。
结果将是一个 JSON 补丁(即 RFC 6902)。您可以跟踪对象成员的删除和删除,因为它们始终是 add
或 remove
操作。
EDIT 从评论(这就是为什么完整说明问题很重要!),看来你想要的是 JSON Schema反而;我也碰巧有an implementation它使用 jackson ...
关于java - 比较Java中的两个JSON结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28545519/