在java控制器中对JSONObject进行表单数据验证

时间:2014-09-25 08:10:20

标签: java json forms validation

我被分配了一项任务来添加用户输入的服务器端验证。我检查了现有代码并发现在控制器中他们从UI获取String对象,然后他们将这些转换为JSONObject。 现在如果我必须添加验证:示例:Firstname必须不为null,max lengh 50等。 如果没有将新验证代码与现有代码紧密耦合,最好的方法是什么。

控制器类中的方法示例是:

JsonObject addClientInfo(String clientInfo,String callform){
    JSONObject clientObject = (JSONObject) JSONSerializer.toJSON(clientInfo);     
    ----  // existing application logic 
}

所以我很清楚我必须在创建JsonObject之后添加验证逻辑。但是我应该直接在上面的方法块中直接添加if-else还是有更好的方法?

0 个答案:

没有答案