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);
        }
    }
}
相关推荐
Chris-zz2 分钟前
lua流程控制
开发语言·lua
yong99905 分钟前
IMU 扩展卡尔曼滤波(EKF)姿态估计 — MATLAB 实现
开发语言·matlab
何以解忧,唯有..8 分钟前
Go 语言运算符详解:从基础到实战
开发语言·后端·golang
兰令水9 分钟前
leecodecode【面试150】【2026.6.15打卡-java版本】
java·算法·面试
是苏浙13 分钟前
Java实现链表2
java·开发语言·数据结构
Orchestrator_me15 分钟前
Centos7安装maven 3.9.11
java·maven
AI人工智能_电脑小能手17 分钟前
【大白话说Java面试题 第106题】【并发篇】第6题:synchronized 锁的锁对象可以是什么?
java·后端·面试
多彩电脑22 分钟前
Lua基础入门
开发语言·lua
码云骑士23 分钟前
29-Python-logging日志模块-print不是日志的生产级实战
开发语言·python