Skip to content

Commit a5e6cf2

Browse files
committed
Json P
1 parent 8a8b5ae commit a5e6cf2

2 files changed

Lines changed: 9 additions & 16 deletions

File tree

build.gradle

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,11 @@ group = 'fr.maif'
1111
ext {
1212
vavrVersion = "1.0.1"
1313
jacksonVersion = "3.1.1"
14+
jakartaJsonVersion = "2.0.0"
1415
lombokVersion = "1.18.44"
1516
jupiterVersion = "5.13.1"
1617
}
18+
1719
repositories {
1820
mavenCentral()
1921
}
@@ -36,6 +38,7 @@ dependencies {
3638
implementation "com.fasterxml.jackson.core:jackson-annotations:2.21"
3739
implementation "tools.jackson.datatype:jackson-datatype-jakarta-jsonp:$jacksonVersion"
3840
implementation "tools.jackson.core:jackson-databind:$jacksonVersion"
41+
implementation "org.glassfish:jakarta.json:$jakartaJsonVersion"
3942

4043
testCompileOnly "org.projectlombok:lombok:$lombokVersion"
4144
testAnnotationProcessor "org.projectlombok:lombok:$lombokVersion"

src/main/java/fr/maif/json/Json.java

Lines changed: 6 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,18 @@
11
package fr.maif.json;
22

33
import com.fasterxml.jackson.annotation.JsonInclude;
4-
import tools.jackson.core.json.JsonWriteFeature;
5-
import tools.jackson.core.type.TypeReference;
6-
import tools.jackson.databind.DeserializationFeature;
7-
import tools.jackson.databind.JsonNode;
8-
import tools.jackson.databind.ObjectMapper;
9-
import tools.jackson.databind.ObjectWriter;
10-
import tools.jackson.databind.SerializationFeature;
11-
import tools.jackson.databind.cfg.DateTimeFeature;
12-
import tools.jackson.databind.json.JsonMapper;
13-
import tools.jackson.databind.node.ArrayNode;
14-
import tools.jackson.databind.node.BooleanNode;
15-
import tools.jackson.databind.node.IntNode;
16-
import tools.jackson.databind.node.LongNode;
17-
import tools.jackson.databind.node.ObjectNode;
18-
import tools.jackson.databind.node.StringNode;
194
import io.vavr.collection.List;
205
import io.vavr.collection.Traversable;
216
import io.vavr.control.Option;
227
import io.vavr.jackson.datatype.VavrModule;
8+
import tools.jackson.core.json.JsonWriteFeature;
9+
import tools.jackson.core.type.TypeReference;
10+
import tools.jackson.databind.*;
11+
import tools.jackson.databind.cfg.DateTimeFeature;
12+
import tools.jackson.databind.json.JsonMapper;
13+
import tools.jackson.databind.node.*;
2314
import tools.jackson.datatype.jsonp.JSONPModule;
2415

25-
import java.io.IOException;
2616
import java.util.Objects;
2717
import java.util.StringJoiner;
2818

0 commit comments

Comments
 (0)