是否有任何具有比较模式的新 JSONAssert 替代方案?

vma*_*aik 5 java json jsonassert

我想知道是否有任何 JSONAssert 库的替代方案允许以类似的方式断言 JSON 文件。具有与 JSONCompareMode 类似功能的替代方案,如 STRICT 和 NON_EXTENSIBLE 等。 JSONAssert 中的最后一次提交似乎很旧 -> https://github.com/skyscreamer/JSONassert/commits/master看起来该项目不是发展了。

Ash*_*eze 1

ModelAssert 能够比较字符串文字、文件和JsonNode对象中的 JSON 和 YAML。它基于杰克逊:

https://github.com/webcompere/model-assert

assertJson(Paths.get("src", "test", "resources", "simple.json"))
  .isEqualTo(Paths.get("src", "test", "resources", "simple-copy.json"));
Run Code Online (Sandbox Code Playgroud)

来自 https://github.com/webcompere/model-assert/blob/main/src/test/java/uk/org/webcompere/modelassert/json/ExamplesTest.java#L228

完全披露 - 我是 ModelAssert 的作者