JSONField 注解在属性上,作用为: 属性的名称与转为toString的名称不一样时,使用该注解。 例如: @JSONField(name=user_id)private String userId; 当userId=a;使用: JSON.toJSONString(entity) 输出为: { u
JSONField
注解在属性上,作用为:
属性的名称与转为toString的名称不一样时,使用该注解。
例如:
当userId="a"; 使用:
JSON.toJSONString(entity)输出为:
{ "user_id":"a" }JsonProperty
作用:
当接口请求或前端请求,实体类为参数。
属性名与请求的名称不一样时,使用该注解。
例如:
前端请求的body为:
{ "user_name":"admin" }DateTimeFormat
时间字段,前端使用指定格式的时间字符串上传参数
@DateTimeFormat(pattern ="yyyyMMddHHmmss") private Date createTime;前端请求的body为:
{ "createTime":"20221013121010" }JsonFormat
后台接口返回日期时间的字符串格式。
@JsonFormat(pattern = "yyyy-MM-dd") private Date createTime;则返回的内容格式为:
{ "createTime":"2022-10-13" }