当returning VO为json时,如何return排除空值?
When returning VO as json, how to return excluding null value?
当return将VO设为json时,如何return排除空值?
@RequestMapping("/rbtInfo.do")
public RobotVO rbtInfo(@RequestParam String rbtId){
String rbtPower = "ON";
robot.setRbtPower(rbtPower);
return robot;
}
上面是我的控制器。
而return值如下
{
"rbtId": null,
"rbtPower": "ON",
"rtspAddr": null,
"ifrRtspAddr": null,
"stationPosition": null,
}
在这种情况下,我只想 return 存在值的 rbtPower
,而不是其余值。
如何return从 VO 中排除空数据?
您可以在 RobotVO 的 class 级别或方法级别使用以下注释。
@JsonInclude(Include.NON_NULL)
当return将VO设为json时,如何return排除空值?
@RequestMapping("/rbtInfo.do")
public RobotVO rbtInfo(@RequestParam String rbtId){
String rbtPower = "ON";
robot.setRbtPower(rbtPower);
return robot;
}
上面是我的控制器。
而return值如下
{
"rbtId": null,
"rbtPower": "ON",
"rtspAddr": null,
"ifrRtspAddr": null,
"stationPosition": null,
}
在这种情况下,我只想 return 存在值的 rbtPower
,而不是其余值。
如何return从 VO 中排除空数据?
您可以在 RobotVO 的 class 级别或方法级别使用以下注释。
@JsonInclude(Include.NON_NULL)