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();

浙公网安备 33010602011771号