Gson转换

复制代码
gson格式转换

public ApiClient(){
复制代码
this.setGson(new GsonBuilder()
        .registerTypeAdapter(OffsetDateTime.class, new OffsetDateTimeDeserializer())
        .create());

}

复制代码
public class OffsetDateTimeDeserializer implements JsonDeserializer<OffsetDateTime> {
    @Override
    public OffsetDateTime deserialize(JsonElement json, Type typeOfT, JsonDeserializationContext context) throws JsonParseException {
        String dateString = json.getAsJsonPrimitive().getAsString();
        try {
            DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH:mm:ssZ");
            return OffsetDateTime.parse(dateString, formatter);
        } catch (DateTimeParseException e) {
            throw new JsonParseException("Unable to parse date string: " + dateString, e);
        }
    }
}
相关推荐
dvjr cloi1 分钟前
Spring Framework 中文官方文档
java·后端·spring
研究点啥好呢2 分钟前
滴滴Go后端开发工程师面试题精选:10道高频考题+答案解析
java·开发语言·golang
Levin__NLP_CV_AIGC3 分钟前
py文件中文件复制方法
开发语言·python
yong99908 分钟前
EKF-SLAM在MATLAB上的仿真实现
开发语言·matlab
广州山泉婚姻10 分钟前
C语言三种基本程序结构详解
c语言·开发语言
ictI CABL13 分钟前
SpringBoot3.3.0集成Knife4j4.5.0实战
java
上弦月-编程14 分钟前
【C语言】函数栈帧的创建与销毁(底层原理)
c语言·开发语言
eqwaak017 分钟前
PyTorch张量操作全攻略:从入门到精通
开发语言·人工智能·pytorch·python
傻瓜搬砖人17 分钟前
SpringMVC的请求
java·前端·javascript·spring
亚历克斯神18 分钟前
Java 开发者 2026 成长路线图:从初级到架构师
java·spring·微服务