Это такой способ или технология, как схема JSON, в которой я получаю описание структуры данных в формате JSON и могу проверить в JAVA, если оно соответствует описанию.Мне нужно что-то вроде схемы JSON для проверки входящих данных, но я хочу проверить, что POJO или Карты как объекты Java, а не сам документ JSON.
Сделать POJO JSON просто для проверки, что это непрактический вариант, спасибо!
это способ сделать это с помощью схемы JSON или каких-либо других технологий?
ОБНОВЛЕНИЕ: РЕЗЮМЕ Насколько я знаю: JSON Schema - это документ JSON, используемый для проверки документов JSON.Я хочу, чтобы схема, написанная на JSON, проверяла Java POJO.
Пример ниже (я использую validate как статическую функцию класса Validator):
public static void main(String[] args) {
String schema = "{\n" +
" \"type\": \"object\",\n" +
" \"properties\": {\n" +
" \"street_address\": { \"type\": \"string\" },\n" +
" \"city\": { \"type\": \"string\" },\n" +
" \"state\": { \"type\": \"string\" }\n" +
" },\n" +
" \"required\": [\"street_address\", \"city\", \"state\"]\n" +
"}";
Object foo = new Hashtable();
((Map)foo).put("street_address","first street");
((Map)foo).put("street_address","The city");
((Map)foo).put("street_address","Not the USA");
Validator validator = new Validator(schema);
if (Validator.validate(foo, schema)) {
System.out.println("It's validated");
} else
System.err.println("It isn't validated");
}