|
12 | 12 |
|
13 | 13 | import java.time.LocalDate; |
14 | 14 | import java.time.LocalDateTime; |
15 | | -import java.time.format.DateTimeFormatter; |
16 | 15 | import java.util.Map; |
17 | 16 |
|
18 | 17 | /** |
@@ -44,21 +43,11 @@ abstract class BasicProvider { |
44 | 43 | this.baseUrl = baseUrl; |
45 | 44 | this.executor = executor; |
46 | 45 | this.gson = new GsonBuilder() |
47 | | - .registerTypeAdapter(LocalDateTime.class, |
48 | | - (JsonSerializer<LocalDateTime>) (src, typeOfSrc, context) -> new JsonPrimitive( |
49 | | - src.format(DateTimeFormatter.ISO_DATE_TIME))) |
50 | | - .registerTypeAdapter(LocalDate.class, |
51 | | - (JsonSerializer<LocalDate>) (src, typeOfSrc, |
52 | | - context) -> new JsonPrimitive(src.format(DateTimeFormatter.ISO_DATE))) |
53 | | - .registerTypeAdapter(LocalDateTime.class, (JsonDeserializer<LocalDateTime>) (json, type, context) -> { |
54 | | - String datetime = json.getAsJsonPrimitive().getAsString(); |
55 | | - return LocalDateTime.parse(datetime, DateTimeFormatter.ISO_DATE_TIME); |
56 | | - }) |
57 | | - .registerTypeAdapter(LocalDate.class, (JsonDeserializer<LocalDate>) (json, type, context) -> { |
58 | | - String datetime = json.getAsJsonPrimitive().getAsString(); |
59 | | - return LocalDate.parse(datetime, DateTimeFormatter.ISO_DATE); |
60 | | - }).create(); |
61 | | - |
| 46 | + .registerTypeAdapter(LocalDateTime.class, (JsonSerializer<LocalDateTime>) (src, t, c) -> new JsonPrimitive("")) |
| 47 | + .registerTypeAdapter(LocalDate.class, (JsonSerializer<LocalDate>) (src, t, context) -> new JsonPrimitive("")) |
| 48 | + .registerTypeAdapter(LocalDateTime.class, (JsonDeserializer<LocalDateTime>) (json, t, c) -> null) |
| 49 | + .registerTypeAdapter(LocalDate.class, (JsonDeserializer<LocalDate>) (json, t, c) -> null) |
| 50 | + .create(); |
62 | 51 | } |
63 | 52 |
|
64 | 53 | <T> T convert(final String json, final Class<T> tClass) { |
|
0 commit comments