Я использую библиотеку sf.json для отображения данных формы для входящего запроса в своем веб-приложении в java.
Предположим, что входящий запрос http://localhost:8080/app/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, где я могу настроить правила, необходимые для проверки?