Есть ли какие-либо новые альтернативы JSONAssert с режимами сравнения?

Интересно, есть ли какие-либо альтернативы библиотеке JSONAssert, которые позволяют утверждать файл JSON аналогичным образом. Альтернатива, которая имеет аналогичную функцию JSONCompareMode, например STRICT и NON_EXTENSIBLE и т. Д. Последняя фиксация в JSONAssert кажется довольно старой -> https://github.com/skyscreamer/JSONassert/commits/master, и похоже, что проект не разработано больше.

2 ответа

Существует действующий JsonUnit с долгой историей и довольно обширными функциями: https://github.com/lukas-krecan/JsonUnit .

ModelAssert имеет возможность сравнивать JSON и YAML из строковых литералов, файлов и JsonNodeобъекты. Это основано на Джексоне:

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

Другие вопросы по тегам