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