用Gson 实体类转换ZonedDateTime类型
程序员文章站
2022-06-15 12:37:33
...
实体类直接转换会报错,所以需要特别转换:
Gson gson=new GsonBuilder().registerTypeAdapter(ZonedDateTime.class,new JsonDeserializer<ZonedDateTime>(){
@Override
public ZonedDateTime deserialize(JsonElement jsonElement, Type type, JsonDeserializationContext jsonDeserializationContext) throws JsonParseException {
return ZonedDateTime.parse(jsonElement.getAsJsonPrimitive().getAsString());
}
}).create();
return gson.fromJson(result,OrderDigestInfoResp.class);
上一篇: 微信:长链接转短链接
下一篇: datatable相关增、删、改、查处理
推荐阅读
-
简单使用Java Gson,list、map、实体类转换为json数据
-
java 实体类时间类型 自动转换格式
-
类型转换(Json、JsonObject、List、Map、实体类)
-
用Gson 实体类转换ZonedDateTime类型
-
java 实体类时间类型 自动转换格式
-
使用JSONObject将实体类,String类型和JSON类型相互转换(java)
-
用mybatis的时候,实体类字段基本类型最好是包装类
-
用Java反射机制遍历实体类的属性和类型
-
用Java反射机制遍历实体类的属性和类型
-
mysql 数据库时间类型 datetime 数据在页面上显示一串数字, 用函数date_format( )转换格式 ;