json中key 与 VO中字段,可能存在不一致需要映射的情况,使用JsonProperty注解解决该问题。代码如下
当使用jackson作为json工具时,使用@JsonProperty注解。
如果使用alibaba的fastjson,则对应使用@JSONField,
详见 JSONField处理json中key与VO中字段不一致问题(二)
json中的file_type 值会映射到属性 fileType上
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Getter;
import lombok.Setter;
@Getter
@Setter
public class PachListFileInfo {
private File file;
@JsonProperty("file_type")
private String fileType;
private String committed;
@JsonProperty("size_bytes")
private String sizeBytes;
private String hash;
}