Skip to content

Commit 62a4c9f

Browse files
authored
Prepare Version 3.0.0 - Java 17 baseline with Jackson 3 (#1072)
1 parent 470b566 commit 62a4c9f

File tree

2 files changed

+11
-6
lines changed

2 files changed

+11
-6
lines changed

README.md

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,12 +14,15 @@ Getting Started
1414

1515
JsonPath is available at the Central Maven Repository. Maven users add this to your POM.
1616

17+
> [!NOTE]
18+
> Version 3.0.0 Uses Java 17 baseline to support Jackson 3
19+
1720
```xml
1821

1922
<dependency>
2023
<groupId>com.jayway.jsonpath</groupId>
2124
<artifactId>json-path</artifactId>
22-
<version>2.10.0</version>
25+
<version>3.0.0</version>
2326
</dependency>
2427
```
2528

@@ -233,7 +236,8 @@ String json = "{\"date_as_long\" : 1411455611975}";
233236
Date date = JsonPath.parse(json).read("$['date_as_long']", Date.class);
234237
```
235238

236-
If you configure JsonPath to use `JacksonMappingProvider`, `Jackson3MappingProvider`, `GsonMappingProvider`, or `JakartaJsonProvider` you can even
239+
If you configure JsonPath to use `JacksonMappingProvider`, `Jackson3MappingProvider`, `GsonMappingProvider`,
240+
or `JakartaJsonProvider` you can even
237241
map your JsonPath output directly into POJO's.
238242

239243
```java
@@ -466,7 +470,8 @@ Configuration.setDefaults(new Configuration.Defaults() {
466470
});
467471
```
468472

469-
Note that the JacksonJsonProvider requires `com.fasterxml.jackson.core:jackson-databind:2.20.1`, the Jackson3JsonProvider requires `tools.jackson.core:jackson-databind:3.0.3` and the GsonJsonProvider
473+
Note that the JacksonJsonProvider requires `com.fasterxml.jackson.core:jackson-databind:2.20.1`, the
474+
Jackson3JsonProvider requires `tools.jackson.core:jackson-databind:3.0.3` and the GsonJsonProvider
470475
requires `com.google.code.gson:gson:2.3.1` on your classpath.
471476

472477
Both of Jakarta EE 9 [JSON-P (JSR-342)](https://javaee.github.io/jsonp/) and [JSON-B (JSR-367)](http://json-b.net/)

build.gradle

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,14 +17,14 @@ ext {
1717
gson : 'com.google.code.gson:gson:2.13.2',
1818
hamcrest : 'org.hamcrest:hamcrest:3.0',
1919
jacksonDatabind : 'com.fasterxml.jackson.core:jackson-databind:2.20.1',
20-
jacksonDatabind3: 'tools.jackson.core:jackson-databind:3.0.3',
20+
jacksonDatabind3: 'tools.jackson.core:jackson-databind:3.0.4',
2121
jettison : 'org.codehaus.jettison:jettison:1.5.4',
2222
jsonOrg : 'org.json:json:20250517',
2323
tapestryJson : 'org.apache.tapestry:tapestry-json:5.9.0',
2424
jakartaJsonP : 'jakarta.json:jakarta.json-api:2.1.3',
2525
jakartaJsonB : 'jakarta.json.bind:jakarta.json.bind-api:2.0.0',
2626

27-
test : [
27+
test : [
2828
'commons-io:commons-io:2.20.0',
2929
'org.junit.jupiter:junit-jupiter:5.10.1',
3030
'org.assertj:assertj-core:3.25.1',
@@ -44,7 +44,7 @@ ext {
4444

4545
]
4646
]
47-
snapshotVersion = true
47+
snapshotVersion = false
4848
}
4949

5050
allprojects {

0 commit comments

Comments
 (0)