json中key 与 VO中字段,可能存在不一致需要映射的情况,使用JSONField注解解决该问题。代码如下
注意:对象和字符串转换时,如果使用的是 alibaba的fastjson,则注解相应的也要使用
fastjson对应的注解。
如果使用jackson作为json工具时,使用@JsonProperty注解。详见
JsonProperty处理json中key与VO中字段不一致问题(一)
import com.alibaba.fastjson.annotation.JSONField;
import lombok.Getter;
import lombok.Setter;
@Getter
@Setter
public class User {
private String id;
@JSONField(name = "first_name")
private String firstName;
@JSONField(name = "last_name")
private String lastName;
private String username;
private String email;
}