Skip to content

Commit 0f6149e

Browse files
committed
[JAVA-26735] Upgraded gson library to 2.10.1 version
1 parent 26a57c0 commit 0f6149e

13 files changed

Lines changed: 31 additions & 24 deletions

File tree

aws-modules/aws-dynamodb/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@
7979
</build>
8080

8181
<properties>
82-
<gson.version>2.8.0</gson.version>
82+
<gson.version>2.10.1</gson.version>
8383
<dynamodblocal.version>1.21.1</dynamodblocal.version>
8484
<maven-plugins-version>3.1.1</maven-plugins-version>
8585
</properties>

aws-modules/aws-miscellaneous/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@
7373
</build>
7474

7575
<properties>
76-
<gson.version>2.8.0</gson.version>
76+
<gson.version>2.10.1</gson.version>
7777
<dynamodblocal.version>1.21.1</dynamodblocal.version>
7878
<commons-codec-version>1.10.L001</commons-codec-version>
7979
<jets3t-version>0.9.4.0006L</jets3t-version>

java-websocket/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929

3030
<properties>
3131
<javax.websocket-api.version>1.1</javax.websocket-api.version>
32-
<gson.version>2.8.0</gson.version>
32+
<gson.version>2.10.1</gson.version>
3333
</properties>
3434

3535
</project>

json-modules/gson/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@
6464
</build>
6565

6666
<properties>
67-
<gson.version>2.8.0</gson.version>
67+
<gson.version>2.10.1</gson.version>
6868
<joda-time.version>2.9.6</joda-time.version>
6969
</properties>
7070

Lines changed: 19 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
11
package com.baeldung.gson.conversion;
22

3+
import static org.junit.jupiter.api.Assertions.assertEquals;
4+
import static org.junit.jupiter.api.Assertions.assertTrue;
5+
36
import com.google.gson.*;
4-
import org.junit.Assert;
57
import org.junit.jupiter.api.Test;
68

79
public class JsonObjectConversionsUnitTest {
@@ -10,24 +12,29 @@ public class JsonObjectConversionsUnitTest {
1012
void whenUsingJsonParser_thenConvertToJsonObject() throws Exception {
1113
// Example 1: Using JsonParser
1214
String json = "{ \"name\": \"Baeldung\", \"java\": true }";
13-
14-
JsonObject jsonObject = new JsonParser().parse(json).getAsJsonObject();
15-
16-
Assert.assertTrue(jsonObject.isJsonObject());
17-
Assert.assertTrue(jsonObject.get("name").getAsString().equals("Baeldung"));
18-
Assert.assertTrue(jsonObject.get("java").getAsBoolean() == true);
15+
16+
JsonObject jsonObject = JsonParser.parseString(json)
17+
.getAsJsonObject();
18+
19+
assertTrue(jsonObject.isJsonObject());
20+
assertEquals("Baeldung", jsonObject.get("name")
21+
.getAsString());
22+
assertTrue(jsonObject.get("java")
23+
.getAsBoolean());
1924
}
2025

2126
@Test
2227
void whenUsingGsonInstanceFromJson_thenConvertToJsonObject() throws Exception {
2328
// Example 2: Using fromJson
2429
String json = "{ \"name\": \"Baeldung\", \"java\": true }";
25-
30+
2631
JsonObject convertedObject = new Gson().fromJson(json, JsonObject.class);
27-
28-
Assert.assertTrue(convertedObject.isJsonObject());
29-
Assert.assertTrue(convertedObject.get("name").getAsString().equals("Baeldung"));
30-
Assert.assertTrue(convertedObject.get("java").getAsBoolean() == true);
32+
33+
assertTrue(convertedObject.isJsonObject());
34+
assertEquals("Baeldung", convertedObject.get("name")
35+
.getAsString());
36+
assertTrue(convertedObject.get("java")
37+
.getAsBoolean());
3138
}
3239

3340
}

json-modules/json-arrays/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@
3838

3939
<properties>
4040
<jsonb-api.version>1.0</jsonb-api.version>
41-
<gson.version>2.8.5</gson.version>
41+
<gson.version>2.10.1</gson.version>
4242
<javax.version>1.1.2</javax.version>
4343
<json-unit-assertj.version>2.28.0</json-unit-assertj.version>
4444
</properties>

json-modules/json/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@
6868
<networknt.json.schema.version>1.0.72</networknt.json.schema.version>
6969
<jsonb-api.version>1.0</jsonb-api.version>
7070
<yasson.version>1.0.1</yasson.version>
71-
<gson.version>2.8.5</gson.version>
71+
<gson.version>2.10.1</gson.version>
7272
<javax.version>1.1.2</javax.version>
7373
<json-unit-assertj.version>2.28.0</json-unit-assertj.version>
7474
</properties>

libraries-data-io/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,7 @@
106106
<google-sheets.version>v4-rev493-1.21.0</google-sheets.version>
107107
<docx4j.version>6.1.2</docx4j.version>
108108
<jaxb-runtime.version>2.3.1</jaxb-runtime.version>
109-
<gson.version>2.8.7</gson.version>
109+
<gson.version>2.10.1</gson.version>
110110
<yamlbeans.version>1.15</yamlbeans.version>
111111
<apache-thrift.version>0.14.2</apache-thrift.version>
112112
<google-protobuf.version>3.17.3</google-protobuf.version>

libraries-data/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -210,7 +210,7 @@
210210
<kafka.version>3.3.1</kafka.version>
211211
<ignite.version>2.14.0</ignite.version>
212212
<ignite-spring-data.version>2.9.1</ignite-spring-data.version>
213-
<gson.version>2.9.1</gson.version>
213+
<gson.version>2.10.1</gson.version>
214214
<cache.version>1.1.1</cache.version>
215215
<flink.version>1.5.0</flink.version>
216216
<hazelcast.version>5.2.0</hazelcast.version>

libraries-http-2/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,7 @@
110110

111111
<properties>
112112
<okhttp.version>4.9.1</okhttp.version>
113-
<gson.version>2.8.5</gson.version>
113+
<gson.version>2.10.1</gson.version>
114114
<mockwebserver.version>4.9.1</mockwebserver.version>
115115
<jetty.httpclient.version>1.0.3</jetty.httpclient.version>
116116
<jetty.server.version>9.4.19.v20190610</jetty.server.version>

0 commit comments

Comments
 (0)