Как проверить JSON-объект в Java?

Я использую библиотеку sf.json для отображения данных формы для входящего запроса в моем веб-приложении в Java.

Допустим, входящий запросHTTP: // локальный: 8080 / приложение / addProfile с данными формы как:

formData: {  
   "name":"applicant Name",
   "Age":"26",
   "academics":{  
      "college":"80",
      "inter":"67",
      "matriculation":"89"
   },
   "skill":{  
      "computer":"c,c++,java",
      "maths":"limit,permutation,statistics"
   },
   "dateOfBirth":"09-07-1988"
}

Сторона сервера:

String requestFormData=request.getParameter("formData");
JSONObject formData = JSONObject.fromObject(requestFormData);
String name= formData.getString("name");

if(name.length>70){
//error message for length validation
}

if(!name.matches("regex for name"){
//error message for name validation
}
...
...
...

Основная проблема этого подхода заключается в том, что вJSON структура, то весь код должен быть изменен.

Есть ли API, где я могу настроить правила, необходимые для проверки?

Ответы на вопрос(2)

Ваш ответ на вопрос