欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

用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);