JSONField
注解在属性上,作用为:
属性的名称与转为toString的名称不一样时,使用该注解。
例如:
@JSONField(name="user_id")
private String userId;
当userId="a";
使用:
JSON.toJSONString(entity)
输出为:
{
"user_id":"a"
}
JsonProperty
作用:
当接口请求或前端请求,实体类为参数。
属性名与请求的名称不一样时,使用该注解。
例如:
@JsonProperty("user_name")
private String userName;
前端请求的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"
}
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。