Gson -Json String转 Bean 时间格式问题记录
问题描述:公司需要将fastJson转化的数据改成使用Gson转换,发现对日期转换会报异常,所以做如下处理。
1、时间格式转换
GsonBuilder builder = new GsonBuilder();
builder.registerTypeAdapter(Date.class, new JsonDeserializer<Date>() {
public Date deserialize(JsonElement json, Type typeOfT, JsonDeserializationContext context)
throws JsonParseException {
return new Date(json.getAsJsonPrimitive().getAsLong());
}
});
Gson gson = builder.create();
SyncDto syncDto = gson.fromJson(record.value(), SyncDto.class);