diff --git a/aws-modules/aws-dynamodb/pom.xml b/aws-modules/aws-dynamodb/pom.xml
index 37b88327f4..adce036733 100644
--- a/aws-modules/aws-dynamodb/pom.xml
+++ b/aws-modules/aws-dynamodb/pom.xml
@@ -79,7 +79,7 @@
- 2.8.0
+ 2.10.1
1.21.1
3.1.1
diff --git a/aws-modules/aws-miscellaneous/pom.xml b/aws-modules/aws-miscellaneous/pom.xml
index 4126256fb9..5fdd7fa04d 100644
--- a/aws-modules/aws-miscellaneous/pom.xml
+++ b/aws-modules/aws-miscellaneous/pom.xml
@@ -73,7 +73,7 @@
- 2.8.0
+ 2.10.1
1.21.1
1.10.L001
0.9.4.0006L
diff --git a/java-websocket/pom.xml b/java-websocket/pom.xml
index d529b32022..fd97fd9db3 100644
--- a/java-websocket/pom.xml
+++ b/java-websocket/pom.xml
@@ -29,7 +29,7 @@
1.1
- 2.8.0
+ 2.10.1
\ No newline at end of file
diff --git a/json-modules/gson/pom.xml b/json-modules/gson/pom.xml
index ecfbaa7be4..ba968d9ae1 100644
--- a/json-modules/gson/pom.xml
+++ b/json-modules/gson/pom.xml
@@ -64,7 +64,7 @@
- 2.8.0
+ 2.10.1
2.9.6
diff --git a/json-modules/gson/src/test/java/com/baeldung/gson/conversion/JsonObjectConversionsUnitTest.java b/json-modules/gson/src/test/java/com/baeldung/gson/conversion/JsonObjectConversionsUnitTest.java
index 9f07617969..e1e5e48269 100644
--- a/json-modules/gson/src/test/java/com/baeldung/gson/conversion/JsonObjectConversionsUnitTest.java
+++ b/json-modules/gson/src/test/java/com/baeldung/gson/conversion/JsonObjectConversionsUnitTest.java
@@ -1,6 +1,10 @@
package com.baeldung.gson.conversion;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertTrue;
+
import com.google.gson.*;
+
import org.junit.Assert;
import org.junit.jupiter.api.Test;
@@ -10,24 +14,29 @@ public class JsonObjectConversionsUnitTest {
void whenUsingJsonParser_thenConvertToJsonObject() throws Exception {
// Example 1: Using JsonParser
String json = "{ \"name\": \"Baeldung\", \"java\": true }";
-
- JsonObject jsonObject = new JsonParser().parse(json).getAsJsonObject();
-
- Assert.assertTrue(jsonObject.isJsonObject());
- Assert.assertTrue(jsonObject.get("name").getAsString().equals("Baeldung"));
- Assert.assertTrue(jsonObject.get("java").getAsBoolean() == true);
+
+ JsonObject jsonObject = JsonParser.parseString(json)
+ .getAsJsonObject();
+
+ assertTrue(jsonObject.isJsonObject());
+ assertEquals("Baeldung", jsonObject.get("name")
+ .getAsString());
+ assertTrue(jsonObject.get("java")
+ .getAsBoolean());
}
@Test
void whenUsingGsonInstanceFromJson_thenConvertToJsonObject() throws Exception {
// Example 2: Using fromJson
String json = "{ \"name\": \"Baeldung\", \"java\": true }";
-
+
JsonObject convertedObject = new Gson().fromJson(json, JsonObject.class);
-
- Assert.assertTrue(convertedObject.isJsonObject());
- Assert.assertTrue(convertedObject.get("name").getAsString().equals("Baeldung"));
- Assert.assertTrue(convertedObject.get("java").getAsBoolean() == true);
+
+ assertTrue(convertedObject.isJsonObject());
+ assertEquals("Baeldung", convertedObject.get("name")
+ .getAsString());
+ assertTrue(convertedObject.get("java")
+ .getAsBoolean());
}
}
diff --git a/json-modules/gson/src/test/java/com/baeldung/gson/deserialization/test/GsonDeserializationUnitTest.java b/json-modules/gson/src/test/java/com/baeldung/gson/deserialization/test/GsonDeserializationUnitTest.java
index adc046ed8e..81d59cf364 100644
--- a/json-modules/gson/src/test/java/com/baeldung/gson/deserialization/test/GsonDeserializationUnitTest.java
+++ b/json-modules/gson/src/test/java/com/baeldung/gson/deserialization/test/GsonDeserializationUnitTest.java
@@ -3,8 +3,9 @@ package com.baeldung.gson.deserialization.test;
import static org.hamcrest.Matchers.hasItem;
import static org.hamcrest.Matchers.instanceOf;
import static org.hamcrest.Matchers.not;
+import static org.hamcrest.MatcherAssert.assertThat;
import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertThat;
+
import java.lang.reflect.Type;
import java.util.ArrayList;
@@ -68,7 +69,7 @@ public class GsonDeserializationUnitTest {
final GenericFoo targetObject = new Gson().fromJson(json, typeToken);
- assertEquals(targetObject.theValue, new Integer(1));
+ assertEquals(targetObject.theValue, Integer.valueOf(1));
}
// tests - multiple elements
@@ -98,8 +99,7 @@ public class GsonDeserializationUnitTest {
@Test
public void whenDeserializingJsonIntoElements_thenCorrect() {
final String jsonSourceObject = "{\"valueInt\":7,\"valueString\":\"seven\"}";
- final JsonParser jParser = new JsonParser();
- final JsonElement jElement = jParser.parse(jsonSourceObject);
+ final JsonElement jElement = JsonParser.parseString(jsonSourceObject);
final JsonObject jObject = jElement.getAsJsonObject();
final int intValue = jObject.get("valueInt").getAsInt();
final String stringValue = jObject.get("valueString").getAsString();
diff --git a/json-modules/gson/src/test/java/com/baeldung/gson/jsoncompare/JsonCompareUnitTest.java b/json-modules/gson/src/test/java/com/baeldung/gson/jsoncompare/JsonCompareUnitTest.java
index 84989a7411..4235eb426a 100644
--- a/json-modules/gson/src/test/java/com/baeldung/gson/jsoncompare/JsonCompareUnitTest.java
+++ b/json-modules/gson/src/test/java/com/baeldung/gson/jsoncompare/JsonCompareUnitTest.java
@@ -16,79 +16,71 @@ public class JsonCompareUnitTest {
@Test
public void givenIdenticalSimpleObjects_whenCompared_thenEqual() {
- JsonParser parser = new JsonParser();
String string1 = "{\"customer\": {\"id\": \"44521\",\"fullName\": \"Emily Jenkins\", \"age\": 27 }}";
String string2 = "{\"customer\": {\"id\": \"44521\", \"fullName\": \"Emily Jenkins\",\"age\": 27}}";
- assertTrue(parser.parse(string1)
- .isJsonObject());
- assertEquals(parser.parse(string1), parser.parse(string2));
+ assertTrue(JsonParser.parseString(string1).isJsonObject());
+ assertEquals(JsonParser.parseString(string1), JsonParser.parseString(string2));
}
@Test
public void givenSameObjectsInDifferentOrder_whenCompared_thenEqual() {
- JsonParser parser = new JsonParser();
String string1 = "{\"customer\": {\"id\": \"44521\",\"fullName\": \"Emily Jenkins\", \"age\": 27 }}";
String string2 = "{\"customer\": {\"id\": \"44521\",\"age\": 27, \"fullName\": \"Emily Jenkins\" }}";
- JsonElement json1 = parser.parse(string1);
- JsonElement json2 = parser.parse(string2);
+ JsonElement json1 = JsonParser.parseString(string1);
+ JsonElement json2 = JsonParser.parseString(string2);
assertEquals(json1, json2);
}
@Test
public void givenIdenticalArrays_whenCompared_thenEqual() {
- JsonParser parser = new JsonParser();
String string1 = "[10, 20, 30]";
String string2 = "[10, 20, 30]";
- assertTrue(parser.parse(string1)
+ assertTrue(JsonParser.parseString(string1)
.isJsonArray());
- assertEquals(parser.parse(string1), parser.parse(string2));
+ assertEquals(JsonParser.parseString(string1), JsonParser.parseString(string2));
}
@Test
public void givenArraysInDifferentOrder_whenCompared_thenNotEqual() {
- JsonParser parser = new JsonParser();
String string1 = "[20, 10, 30]";
String string2 = "[10, 20, 30]";
- assertNotEquals(parser.parse(string1), parser.parse(string2));
+ assertNotEquals(JsonParser.parseString(string1), JsonParser.parseString(string2));
}
@Test
public void givenIdenticalNestedObjects_whenCompared_thenEqual() {
- JsonParser parser = new JsonParser();
String string1 = "{\"customer\": {\"id\": \"44521\",\"fullName\": \"Emily Jenkins\", \"age\": 27, \"consumption_info\" : {\"fav_product\": \"Coke\", \"last_buy\": \"2012-04-23\"}}}";
String string2 = "{\"customer\": {\"id\": \"44521\",\"fullName\": \"Emily Jenkins\", \"age\": 27, \"consumption_info\" : {\"last_buy\": \"2012-04-23\", \"fav_product\": \"Coke\"}}}";
- JsonElement json1 = parser.parse(string1);
- JsonElement json2 = parser.parse(string2);
+ JsonElement json1 = JsonParser.parseString(string1);
+ JsonElement json2 = JsonParser.parseString(string2);
assertEquals(json1, json2);
}
@Test
public void givenIdenticalNestedObjectsWithArray_whenCompared_thenEqual() {
- JsonParser parser = new JsonParser();
String string1 = "{\"customer\": {\"id\": \"44521\",\"fullName\": \"Emily Jenkins\", \"age\": 27, \"consumption_info\" : {\"last_buy\": \"2012-04-23\", \"prouducts\": [\"banana\", \"eggs\"]}}}";
String string2 = "{\"customer\": {\"id\": \"44521\",\"fullName\": \"Emily Jenkins\", \"age\": 27, \"consumption_info\" : {\"last_buy\": \"2012-04-23\", \"prouducts\": [\"banana\", \"eggs\"]}}}";
- JsonElement json1 = parser.parse(string1);
- JsonElement json2 = parser.parse(string2);
+ JsonElement json1 = JsonParser.parseString(string1);
+ JsonElement json2 = JsonParser.parseString(string2);
assertEquals(json1, json2);
}
@Test
public void givenNestedObjectsDifferentArrayOrder_whenCompared_thenNotEqual() {
- JsonParser parser = new JsonParser();
String string1 = "{\"customer\": {\"id\": \"44521\",\"fullName\": \"Emily Jenkins\", \"age\": 27, \"consumption_info\" : {\"last_buy\": \"2012-04-23\", \"prouducts\": [\"banana\", \"eggs\"]}}}";
String string2 = "{\"customer\": {\"id\": \"44521\",\"fullName\": \"Emily Jenkins\", \"age\": 27, \"consumption_info\" : {\"last_buy\": \"2012-04-23\", \"prouducts\": [\"eggs\", \"banana\"]}}}";
- JsonElement json1 = parser.parse(string1);
- JsonElement json2 = parser.parse(string2);
+ JsonElement json1 = JsonParser.parseString(string1);
+ JsonElement json2 = JsonParser.parseString(string2);
assertNotEquals(json1, json2);
}
diff --git a/json-modules/gson/src/test/java/com/baeldung/gson/primitives/PrimitiveValuesUnitTest.java b/json-modules/gson/src/test/java/com/baeldung/gson/primitives/PrimitiveValuesUnitTest.java
index e1241fa92a..00edcd426a 100644
--- a/json-modules/gson/src/test/java/com/baeldung/gson/primitives/PrimitiveValuesUnitTest.java
+++ b/json-modules/gson/src/test/java/com/baeldung/gson/primitives/PrimitiveValuesUnitTest.java
@@ -43,8 +43,8 @@ public class PrimitiveValuesUnitTest {
gson.toJson(model);
}
- @Test(expected = IllegalArgumentException.class) public void
- whenSerializingNaN_thenShouldRaiseAnException() {
+ @Test(expected = IllegalArgumentException.class)
+ public void whenSerializingNaN_thenShouldRaiseAnException() {
FloatExample model = new FloatExample();
model.value = Float.NaN;
@@ -52,7 +52,8 @@ public class PrimitiveValuesUnitTest {
gson.toJson(model);
}
- @Test public void whenDeserializingFromJSON_thenShouldParseTheValueInTheString() {
+ @Test
+ public void whenDeserializingFromJSON_thenShouldParseTheValueInTheString() {
String json = "{\"byteValue\": 17, \"shortValue\": 3, \"intValue\": 3, "
+ "\"longValue\": 3, \"floatValue\": 3.5" + ", \"doubleValue\": 3.5"
+ ", \"booleanValue\": true, \"charValue\": \"a\"}";
@@ -72,14 +73,16 @@ public class PrimitiveValuesUnitTest {
// @formatter:on
}
- @Test public void whenDeserializingHighPrecissionNumberIntoFloat_thenShouldPerformRounding() {
+ @Test
+ public void whenDeserializingHighPrecissionNumberIntoFloat_thenShouldPerformRounding() {
String json = "{\"value\": 12.123425589123456}";
Gson gson = new Gson();
FloatExample model = gson.fromJson(json, FloatExample.class);
assertEquals(12.123426f, model.value, 0.000001);
}
- @Test public void whenDeserializingHighPrecissiongNumberIntoDouble_thenShouldPerformRounding() {
+ @Test
+ public void whenDeserializingHighPrecissiongNumberIntoDouble_thenShouldPerformRounding() {
String json = "{\"value\": 12.123425589123556}";
Gson gson = new Gson();
DoubleExample model = gson.fromJson(json, DoubleExample.class);
@@ -87,12 +90,12 @@ public class PrimitiveValuesUnitTest {
}
- @Test public void whenDeserializingValueThatOverflows_thenShouldOverflowSilently() {
+ @Test(expected = JsonSyntaxException.class)
+ public void whenDeserializingValueThatOverflows_thenShouldRaiseAnException() {
Gson gson = new Gson();
String json = "{\"value\": \"300\"}";
ByteExample model = gson.fromJson(json, ByteExample.class);
- assertEquals(44, model.value);
}
@Test public void whenDeserializingRealIntoByte_thenShouldRaiseAnException() {
diff --git a/json-modules/gson/src/test/java/com/baeldung/gson/serialization/GsonSerializeUnitTest.java b/json-modules/gson/src/test/java/com/baeldung/gson/serialization/GsonSerializeUnitTest.java
index 21d2bedd24..0d54cffbb4 100644
--- a/json-modules/gson/src/test/java/com/baeldung/gson/serialization/GsonSerializeUnitTest.java
+++ b/json-modules/gson/src/test/java/com/baeldung/gson/serialization/GsonSerializeUnitTest.java
@@ -41,8 +41,7 @@ public class GsonSerializeUnitTest {
.serializeNulls()
.disableHtmlEscaping()
.create()
- .toJson(new JsonParser()
- .parse("{\"imdbId\":null,\"actors\":[{\"IMDB Code\":\"nm2199632\",\"Date Of Birth\":\"21-09-1982\",\"N° Film: \":3,\"filmography\":\"Apocalypto-Beatdown-Wind Walkers\"}]}"));
+ .toJson(JsonParser.parseString("{\"imdbId\":null,\"actors\":[{\"IMDB Code\":\"nm2199632\",\"Date Of Birth\":\"21-09-1982\",\"N° Film: \":3,\"filmography\":\"Apocalypto-Beatdown-Wind Walkers\"}]}"));
Assert.assertEquals(gson.toJson(movieWithNullValue), expectedOutput);
}
}
diff --git a/json-modules/json-arrays/pom.xml b/json-modules/json-arrays/pom.xml
index 10c487fbda..ec492b49cc 100644
--- a/json-modules/json-arrays/pom.xml
+++ b/json-modules/json-arrays/pom.xml
@@ -38,7 +38,7 @@
1.0
- 2.8.5
+ 2.10.1
1.1.2
2.28.0
diff --git a/json-modules/json/pom.xml b/json-modules/json/pom.xml
index 27c9262279..ba075be679 100644
--- a/json-modules/json/pom.xml
+++ b/json-modules/json/pom.xml
@@ -68,7 +68,7 @@
1.0.72
1.0
1.0.1
- 2.8.5
+ 2.10.1
1.1.2
2.28.0
diff --git a/libraries-data-io/pom.xml b/libraries-data-io/pom.xml
index d83357b27a..c8d895b4e5 100644
--- a/libraries-data-io/pom.xml
+++ b/libraries-data-io/pom.xml
@@ -106,7 +106,7 @@
v4-rev493-1.21.0
6.1.2
2.3.1
- 2.8.7
+ 2.10.1
1.15
0.14.2
3.17.3
diff --git a/libraries-data/pom.xml b/libraries-data/pom.xml
index a721e967d2..85ef01e704 100644
--- a/libraries-data/pom.xml
+++ b/libraries-data/pom.xml
@@ -210,7 +210,7 @@
3.3.1
2.14.0
2.9.1
- 2.9.1
+ 2.10.1
1.1.1
1.5.0
5.2.0
diff --git a/libraries-http-2/pom.xml b/libraries-http-2/pom.xml
index fa3b6534db..c80c5729a7 100644
--- a/libraries-http-2/pom.xml
+++ b/libraries-http-2/pom.xml
@@ -110,7 +110,7 @@
4.9.1
- 2.8.5
+ 2.10.1
4.9.1
1.0.3
9.4.19.v20190610
diff --git a/libraries-http/pom.xml b/libraries-http/pom.xml
index 18ba571f60..c726b56b5d 100644
--- a/libraries-http/pom.xml
+++ b/libraries-http/pom.xml
@@ -103,7 +103,7 @@
- 2.8.5
+ 2.10.1
4.5.3
4.9.1
1.23.0
diff --git a/web-modules/javax-servlets/pom.xml b/web-modules/javax-servlets/pom.xml
index 80a1e3af9f..406cfc05c1 100644
--- a/web-modules/javax-servlets/pom.xml
+++ b/web-modules/javax-servlets/pom.xml
@@ -49,7 +49,7 @@
4.5.3
- 2.8.2
+ 2.10.1
\ No newline at end of file
diff --git a/web-modules/spark-java/pom.xml b/web-modules/spark-java/pom.xml
index da09467212..e49be68319 100644
--- a/web-modules/spark-java/pom.xml
+++ b/web-modules/spark-java/pom.xml
@@ -30,7 +30,7 @@
2.5.4
- 2.8.0
+ 2.10.1
\ No newline at end of file