我这里的情景是前端传一个一对象过来,但是其中可能有空值,而数据库该字段又不能为空,那么则需要将空值转成空字符串

在类中定义一个值过滤器,将空值转成空字符串

//将空值转换成空字符串private static ValueFilter filter = new ValueFilter() {@Overridepublic Object process(Object obj, String s, Object v) {if (v == null) {return "";}return v;}};

我这里是将传过来的对象转成JSON串,所以我把值过滤器给了toJSONString这个api,根据情景来使用上面的这个值过滤器

@RequestMapping("/updateSystemParam")@ResponseBodypublic ResultEntity updateSystemParam(LinkParamEntity linkParamEntity) throws IOException {ResultEntity result = new ResultEntity();//将参数存到数据库中String param = JSONObject.toJSONString(linkParamEntity, filter);SystemParam systemParam = new SystemParam();

转载于:https://www.cnblogs.com/zexin/p/10839539.html

java中如何将一个对象,空值转换成空字符串相关推荐

  1. java中 如何将一个字节数组转换成字符串

    String tmpStr="我的测试";  byte[] tb = tmpStr.getBytes();  String m=new String(tb);   System.o ...

  2. 将JAVA bean/实体类 中为null的属性值转换成空字符串

    使bean中为null的属性转换成空字符串 获得getter方法 方法有分带参数和不带参数,我们知道getter方法是不带参数的 获得getter方法如下 Method m = model.getCl ...

  3. JAVA8 利用stream流将一个对象集合转换成另一个对象集合

    // 从数据库中查询出的对象集合List<OperationStation> operationStations = operationStationJoinMapper.selectJo ...

  4. 关于代码中生成HSSFWorkbook对象,转换成输入流,上传到服务器.下载的xls文件打开报错问题

    今天在做项目开发是遇到一个问题,就是在java代码中创建HSSFWorkbook表格写入数据后,不直接返回给前端下载,而是上传到服务器: 开始直接通过 InputStream is = new Byt ...

  5. java 把ascll转换成char_java中 怎么把一个ascii转换成字符串

    java中 怎么把一个ascii转换成字符串 关注:275  答案:3  信息版本:手机版 电脑版 解决时间 2021-01-18 08:53 提问者壹玍徴戰何亽陪 2021-01-17 22:42 ...

  6. Java字节数组转换成十六进制字符串的几种方法

    前言 最近在项目中需要将字节数组转换成十六进制字符串,而Java内置的库中并没有相关工具可用,因此查了一下byte数组转hex字符串的相关方法,列出如下,需要可以直接拿来使用. 方法1:使用Strin ...

  7. Java中的dozer对象转换

    Java中的dozer对象转换 1.dozer介绍 Dozer是Java Bean到Java Bean映射器,它以递归方式将数据从一个对象复制到另一个对象. dozer是用来对两个对象之间属性转换的工 ...

  8. Java对象转换成JSON对象/JSON对象转换成JSON字符串/JSON字符串转换成JS对象

    文章目录 后端部分 前端部分 后端部分 Option op = new Option("海淀","hd");//java对象转换json对象 JSONObjec ...

  9. java object 转byte_Java将对象Object转换成Byte字节数组

    Java将对象Object转换成Byte字节数组的代码如下: /** * @from www.ityuan.com * @Description: Java将对象Object转换成Byte字节数组 * ...

  10. Java中如何将一个数组分割成多个等长度的数组

    Java中如何将一个数组分割成多个等长度的数组,最后剩下的为一个素组 先看图 分析数据 提取公式 分装代码 1.如下我们需求 最近朋友android项目中有一个需求如下: 这一个长集合[item0, ...

最新文章

  1. Leangoo大讲堂:免费Scrum敏捷开发实战—武汉站
  2. 基于Oracle11gR2 GRID的单实例库备份恢复
  3. android 监听界面变化,Android之页面有变化用onWindowFocusChanged来监听权限是否开启...
  4. python 最简单的实现适配器设计模式
  5. Highcharts改Y轴的刻度值
  6. 外星人做系统logo_深圳福田外星人笔记本电脑维修服网点
  7. html状态码206,HTTP状态码206
  8. cookie和session理解
  9. web安全day47:口令、字典、crunch、cupp、hydra、MSF-psexec_psh的使用
  10. 单片机相关知识点,最强科普总结!
  11. Microsoft Windows XP Embedded 技术常见问题
  12. 国内免费高匿IP代理软件
  13. php setlocale 中国,PHP setlocale,UTF-8与否?
  14. HashMap和TreeMap排序
  15. 豆瓣高分电影爬取项目,思路清晰,易上手,附免费代码下载
  16. php开发幸运大转盘,jQuery幸运大转盘_jQuery+PHP抽奖程序
  17. 反锐化掩膜_带噪声抑制的反锐化掩模图像增强算法
  18. C++ 模板(泛型)
  19. urllib2 爬虫 打印页面内容,部分无法显示
  20. 未能将文件 *** \bin\Release\**.dll 复制到 \obj\Release\Package\PackageTmp\bin\***.dll VS发布程序报错 解决办法

热门文章

  1. vuepress打包报错:error Error rendering /:
  2. java 8 stream 对集合的简单操作
  3. 全国省市区区划代码以及邮政编码数据最新版--Mysql版(上)
  4. 热门好用的二维码生成器API
  5. 取消管理员取得所有权_win10如何获得管理员所有权?
  6. UltraVNC源码编译流程
  7. 阿里云智能编码插件,Cosy文档搜索上新了
  8. 23种设计模式归纳总结——结构型
  9. 计算机word基础操作知识点,Office基础和计算机操作基础的知识点(一)
  10. iOS 提交app错误 90096解决办法