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