Я использую библиотеку 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, где я могу настроить правила, необходимые для проверки?