我有一个名为 DateTime 的自定义对象。我使用方法 registerTypeAdapter 注册 TypeAdapter 。我认为 GSON 忽略了这个适配器。GSON如何检测json对象中的日期?是否需要在 json 中的适配器和字符串格式之间建立任何链接?
builder.registerTypeAdapter(DateTime.class, new JsonDeserializer<DateTime>()
{
public DateTime deserialize(JsonElement arg0, Type arg1,JsonDeserializationContext arg2) throws JsonParseException
{
try{return new DateTime(arg0.getAsString());}
catch (Exception e){
return null;
}
}
});