代码拉取完成,页面将自动刷新
主要用于控制BigDecimal类型的数据在序列化为json格式数据时的一些格式。
如使用@BigDecimal
注解在成员属性上设置序列化json时需保留的小数位数,取整策略,是否转为字符串类型参数。
其次, 针对一些类型在序列化为json格式数据时存在null值的情况进行了处理,
在实体类中BigDecimal类型的成员属性
上添加@BigDecimal
注解即可。
注解参数说明:
@Data
public class TestModel {
private String name;
@BigDecimalFormat(scale = 6, model = BigDecimal.ROUND_FLOOR,isToString = true)
private BigDecimal score;
}
@RestController
public class TestController {
/**
*
* @return
*/
@RequestMapping(value = "/demo1")
public Object demo1() {
return new TestModel();
}
@RequestMapping(value = "/demo2")
public Object demo2() {
TestModel model = new TestModel();
model.setScore(new BigDecimal("1.000"));
return model;
}
}
配置前:
{"name": null,"score": null}
配置后:
{"name": "","score": 0}
配置前:
{"name": null,"score": 1.000}
配置后:
{"name": "","score": "1.000000"}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。