我需要反序列化具有多个不同格式的日期字段的JSON。通常,GSON的默认日期反序列化对我有用,但在某些情况下日期字段可能包含空字符串。
我知道我可以注册一个日期类型适配器,但是我想我不得不循环遍历一组SimpleDateFormats,以查看它们将以其字符串形式处理日期。
似乎我可以使用TypeAdapterFactor并将所有非空字符串日期字段委托给默认的GSON日期反序列化器(同时将空字符串日期设置为null?),但是我似乎找不到示例
应该注意,即使我支持上述的Date用例,我也已经在注册其他几个TypeAdapter,并且需要继续这样做。
请帮助。谢谢。