java中如何將一個對象,空值轉換成空字符串


我這里的情景是前端傳一個一對象過來,但是其中可能有空值,而數據庫該字段又不能為空,那么則需要將空值轉成空字符串

在類中定義一個值過濾器,將空值轉成空字符串

//將空值轉換成空字符串
    private static ValueFilter filter = new ValueFilter() {
        @Override
        public Object process(Object obj, String s, Object v) {
            if (v == null) {
                return "";
            }
            return v;
        }
    };

我這里是將傳過來的對象轉成JSON串,所以我把值過濾器給了toJSONString這個api,根據情景來使用上面的這個值過濾器

@RequestMapping("/updateSystemParam")
    @ResponseBody
    public ResultEntity updateSystemParam(LinkParamEntity linkParamEntity) throws IOException {
        ResultEntity result = new ResultEntity();
        //將參數存到數據庫中
        String param = JSONObject.toJSONString(linkParamEntity, filter);
        SystemParam systemParam = new SystemParam();

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM