我這里的情景是前端傳一個一對象過來,但是其中可能有空值,而數據庫該字段又不能為空,那么則需要將空值轉成空字符串
在類中定義一個值過濾器,將空值轉成空字符串
//將空值轉換成空字符串 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();
