java中如何将一个对象,空值转换成空字符串
我这里的情景是前端传一个一对象过来,但是其中可能有空值,而数据库该字段又不能为空,那么则需要将空值转成空字符串
在类中定义一个值过滤器,将空值转成空字符串
//将空值转换成空字符串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中如何将一个对象,空值转换成空字符串相关推荐
- java中 如何将一个字节数组转换成字符串
String tmpStr="我的测试"; byte[] tb = tmpStr.getBytes(); String m=new String(tb); System.o ...
- 将JAVA bean/实体类 中为null的属性值转换成空字符串
使bean中为null的属性转换成空字符串 获得getter方法 方法有分带参数和不带参数,我们知道getter方法是不带参数的 获得getter方法如下 Method m = model.getCl ...
- JAVA8 利用stream流将一个对象集合转换成另一个对象集合
// 从数据库中查询出的对象集合List<OperationStation> operationStations = operationStationJoinMapper.selectJo ...
- 关于代码中生成HSSFWorkbook对象,转换成输入流,上传到服务器.下载的xls文件打开报错问题
今天在做项目开发是遇到一个问题,就是在java代码中创建HSSFWorkbook表格写入数据后,不直接返回给前端下载,而是上传到服务器: 开始直接通过 InputStream is = new Byt ...
- java 把ascll转换成char_java中 怎么把一个ascii转换成字符串
java中 怎么把一个ascii转换成字符串 关注:275 答案:3 信息版本:手机版 电脑版 解决时间 2021-01-18 08:53 提问者壹玍徴戰何亽陪 2021-01-17 22:42 ...
- Java字节数组转换成十六进制字符串的几种方法
前言 最近在项目中需要将字节数组转换成十六进制字符串,而Java内置的库中并没有相关工具可用,因此查了一下byte数组转hex字符串的相关方法,列出如下,需要可以直接拿来使用. 方法1:使用Strin ...
- Java中的dozer对象转换
Java中的dozer对象转换 1.dozer介绍 Dozer是Java Bean到Java Bean映射器,它以递归方式将数据从一个对象复制到另一个对象. dozer是用来对两个对象之间属性转换的工 ...
- Java对象转换成JSON对象/JSON对象转换成JSON字符串/JSON字符串转换成JS对象
文章目录 后端部分 前端部分 后端部分 Option op = new Option("海淀","hd");//java对象转换json对象 JSONObjec ...
- java object 转byte_Java将对象Object转换成Byte字节数组
Java将对象Object转换成Byte字节数组的代码如下: /** * @from www.ityuan.com * @Description: Java将对象Object转换成Byte字节数组 * ...
- Java中如何将一个数组分割成多个等长度的数组
Java中如何将一个数组分割成多个等长度的数组,最后剩下的为一个素组 先看图 分析数据 提取公式 分装代码 1.如下我们需求 最近朋友android项目中有一个需求如下: 这一个长集合[item0, ...
最新文章
- Leangoo大讲堂:免费Scrum敏捷开发实战—武汉站
- 基于Oracle11gR2 GRID的单实例库备份恢复
- android 监听界面变化,Android之页面有变化用onWindowFocusChanged来监听权限是否开启...
- python 最简单的实现适配器设计模式
- Highcharts改Y轴的刻度值
- 外星人做系统logo_深圳福田外星人笔记本电脑维修服网点
- html状态码206,HTTP状态码206
- cookie和session理解
- web安全day47:口令、字典、crunch、cupp、hydra、MSF-psexec_psh的使用
- 单片机相关知识点,最强科普总结!
- Microsoft Windows XP Embedded 技术常见问题
- 国内免费高匿IP代理软件
- php setlocale 中国,PHP setlocale,UTF-8与否?
- HashMap和TreeMap排序
- 豆瓣高分电影爬取项目,思路清晰,易上手,附免费代码下载
- php开发幸运大转盘,jQuery幸运大转盘_jQuery+PHP抽奖程序
- 反锐化掩膜_带噪声抑制的反锐化掩模图像增强算法
- C++ 模板(泛型)
- urllib2 爬虫 打印页面内容,部分无法显示
- 未能将文件 *** \bin\Release\**.dll 复制到 \obj\Release\Package\PackageTmp\bin\***.dll VS发布程序报错 解决办法