Подтвердить что ты не робот

Проверка схемы JSON с использованием java

Я пишу несколько приемочных тестов для java webapp, который возвращает объекты JSON. Я хотел бы проверить, что JSON возвратил проверки на схему. Может ли кто-нибудь предложить какие-либо инструменты для этого?

4b9b3361

Ответ 2

json-schema-validator (в настоящее время в версии 0.0.1, поэтому он в пред-альфа-состоянии) работал очень хорошо для меня, Имейте в виду, что это не 100% -ная функция, но она все равно может правильно идентифицировать множество ошибок в моем json-контенте.

Ответ 3

@b.long Я столкнулся с этим сообщением, ища очень конкретное решение, чтобы легко проверить, имеет ли контент String JSON (объект/массив). Я не мог найти библиотеку, которая бы соответствовала моим потребностям.

Проект JSON Tools или json-schema-validator, хотя предлагают много, слишком большие для моих нужд. Таким образом, я реализовал мое собственное решение, которое построено поверх JSON.org эталонная реализация JSON в Java. Я уже использовал код JSON.org, и технически все эти функции уже были там, поэтому я добавил эту очень простую функциональность, повторно использующую ее код.

Я использую его для легкого тестирования, если String, возвращаемый методами, запрашивающими мою базу данных, отформатирован в надлежащем JSON, который в противном случае, если он плохо отформатирован и отправлен клиенту, может заставить его перестать работать.

Надеюсь, это полезно для вас, как для меня.