|
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