5

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

4

1 回答 1

0

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"));

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

全面披露——我是 ModelAssert 的作者

于 2021-06-22T15:20:43.130 回答