Skip to content

Commit eaa32bd

Browse files
author
Ashanka Das
committed
Refs #BAEL-17 : Test objectMapper.
1 parent f14f2af commit eaa32bd

9 files changed

Lines changed: 9 additions & 208 deletions

jackson/src/test/java/com/baeldung/jackson/objectmapper/Example.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,6 @@ public abstract class Example {
88

99
public abstract String name();
1010

11-
public abstract void execute();
12-
1311
@Test
14-
public abstract void test() throws Exception;
12+
public abstract void testExample() throws Exception;
1513
}

jackson/src/test/java/com/baeldung/jackson/objectmapper/JavaToJsonExample.java

Lines changed: 1 addition & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
import static org.hamcrest.Matchers.containsString;
44
import static org.junit.Assert.assertThat;
55

6-
import org.junit.Test;
76
import org.slf4j.Logger;
87
import org.slf4j.LoggerFactory;
98

@@ -24,24 +23,7 @@ public String name()
2423
}
2524

2625
@Override
27-
public void execute()
28-
{
29-
try
30-
{
31-
final ObjectMapper objectMapper = new ObjectMapper();
32-
final Car car = new Car("yellow", "renault");
33-
final String carAsString = objectMapper.writeValueAsString(car);
34-
Logger.debug(carAsString);
35-
}
36-
catch(final Exception e)
37-
{
38-
Logger.error(e.toString());
39-
}
40-
}
41-
42-
@Override
43-
@Test
44-
public void test() throws Exception {
26+
public void testExample() throws Exception {
4527
final ObjectMapper objectMapper = new ObjectMapper();
4628
final Car car = new Car("yellow", "renault");
4729
final String carAsString = objectMapper.writeValueAsString(car);

jackson/src/test/java/com/baeldung/jackson/objectmapper/JsonAdvancedCustomSerializeExample.java

Lines changed: 1 addition & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
import static org.junit.Assert.assertNotNull;
66
import static org.junit.Assert.assertThat;
77

8-
import org.junit.Test;
98
import org.slf4j.Logger;
109
import org.slf4j.LoggerFactory;
1110

@@ -28,44 +27,7 @@ public String name()
2827
}
2928

3029
@Override
31-
public void execute()
32-
{
33-
Logger.debug("Executing: "+name());
34-
try
35-
{
36-
ObjectMapper mapper = new ObjectMapper();
37-
final SimpleModule module = new SimpleModule("CustomSerializer", new Version(1, 0, 0, null, null, null));
38-
module.addSerializer(Car.class, new CustomCarSerializer());
39-
mapper = new ObjectMapper();
40-
mapper.registerModule(module);
41-
final Car car = new Car("yellow", "renault");
42-
final String carJson = mapper.writeValueAsString(car);
43-
Logger.debug("car as json = " + carJson);
44-
}
45-
catch (final Exception e)
46-
{
47-
Logger.error(e.toString());
48-
}
49-
try
50-
{
51-
ObjectMapper mapper = new ObjectMapper();
52-
final SimpleModule module = new SimpleModule("CustomCarDeserializer", new Version(1, 0, 0, null, null, null));
53-
module.addDeserializer(Car.class, new CustomCarDeserializer());
54-
mapper = new ObjectMapper();
55-
mapper.registerModule(module);
56-
final Car car = mapper.readValue(EXAMPLE_JSON, Car.class);
57-
Logger.debug("car type = " + car.getType());
58-
Logger.debug("car color = " + car.getColor());
59-
}
60-
catch (final Exception e)
61-
{
62-
Logger.error(e.toString());
63-
}
64-
}
65-
66-
@Override
67-
@Test
68-
public void test() throws Exception {
30+
public void testExample() throws Exception {
6931
final ObjectMapper mapper = new ObjectMapper();
7032
final SimpleModule serializerModule = new SimpleModule("CustomSerializer", new Version(1, 0, 0, null, null, null));
7133
serializerModule.addSerializer(Car.class, new CustomCarSerializer());

jackson/src/test/java/com/baeldung/jackson/objectmapper/JsonAdvancedJsonNodeExample.java

Lines changed: 1 addition & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -5,17 +5,13 @@
55
import static org.junit.Assert.assertNotNull;
66
import static org.junit.Assert.assertThat;
77

8-
import java.io.StringWriter;
9-
10-
import org.junit.Test;
118
import org.slf4j.Logger;
129
import org.slf4j.LoggerFactory;
1310

1411
import com.baeldung.jackson.objectmapper.dto.Car;
1512
import com.fasterxml.jackson.databind.DeserializationFeature;
1613
import com.fasterxml.jackson.databind.JsonNode;
1714
import com.fasterxml.jackson.databind.ObjectMapper;
18-
import com.fasterxml.jackson.databind.SerializationFeature;
1915

2016
public class JsonAdvancedJsonNodeExample extends Example
2117
{
@@ -33,35 +29,7 @@ public String name()
3329
}
3430

3531
@Override
36-
public void execute()
37-
{
38-
Logger.debug("Executing: "+name());
39-
try
40-
{
41-
final ObjectMapper objectMapper = new ObjectMapper();
42-
objectMapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
43-
final Car car = objectMapper.readValue(LOCAL_JSON, Car.class);
44-
final JsonNode jsonNodeRoot = objectMapper.readTree(LOCAL_JSON);
45-
final JsonNode jsonNodeYear = jsonNodeRoot.get("year");
46-
final String year = jsonNodeYear.asText();
47-
Logger.debug("Year = " + year);
48-
Logger.debug("Color = " + car.getColor());
49-
Logger.debug("Type = " + car.getType());
50-
51-
objectMapper.configure(SerializationFeature.INDENT_OUTPUT, true);
52-
final StringWriter string = new StringWriter();
53-
objectMapper.writeValue(string, car);
54-
Logger.debug("Car JSON is:"+string);
55-
}
56-
catch (final Exception e)
57-
{
58-
Logger.error(e.toString());
59-
}
60-
}
61-
62-
@Override
63-
@Test
64-
public void test() throws Exception {
32+
public void testExample() throws Exception {
6533

6634
final ObjectMapper objectMapper = new ObjectMapper();
6735
objectMapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);

jackson/src/test/java/com/baeldung/jackson/objectmapper/JsonArrayExample.java

Lines changed: 1 addition & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -27,46 +27,6 @@ public String name()
2727
return this.getClass().getName();
2828
}
2929

30-
@Override
31-
public void execute()
32-
{
33-
Logger.debug("Executing: "+name());
34-
try
35-
{
36-
final ObjectMapper objectMapper = new ObjectMapper();
37-
objectMapper.configure(DeserializationFeature.USE_JAVA_ARRAY_FOR_JSON_ARRAY, true);
38-
39-
final String jsonCarArray = "[{ \"color\" : \"Black\", \"type\" : \"BMW\" }, { \"color\" : \"Red\", \"type\" : \"FIAT\" }]";
40-
final Car[] cars = objectMapper.readValue(jsonCarArray, Car[].class);
41-
for(final Car car : cars)
42-
{
43-
Logger.debug("Color = " + car.getColor());
44-
Logger.debug("Type = " + car.getType());
45-
}
46-
}
47-
catch (final Exception e)
48-
{
49-
Logger.error(e.toString());
50-
}
51-
try
52-
{
53-
final ObjectMapper objectMapper = new ObjectMapper();
54-
objectMapper.configure(DeserializationFeature.USE_JAVA_ARRAY_FOR_JSON_ARRAY, true);
55-
56-
final String jsonCarArray = "[{ \"color\" : \"Black\", \"type\" : \"BMW\" }, { \"color\" : \"Red\", \"type\" : \"FIAT\" }]";
57-
final List<Car> listCar = objectMapper.readValue(jsonCarArray, new TypeReference<List<Car>>(){});
58-
for(final Car car : listCar)
59-
{
60-
Logger.debug("Color = " + car.getColor());
61-
Logger.debug("Type = " + car.getType());
62-
}
63-
}
64-
catch (final Exception e)
65-
{
66-
Logger.error(e.toString());
67-
}
68-
}
69-
7030
class Response {
7131

7232
public Response(final List<Car> cars) {
@@ -89,7 +49,7 @@ public void setCars(final List<Car> cars) {
8949

9050
@Override
9151
@Test
92-
public void test() throws Exception {
52+
public void testExample() throws Exception {
9353
final ObjectMapper objectMapper = new ObjectMapper();
9454
objectMapper.configure(DeserializationFeature.USE_JAVA_ARRAY_FOR_JSON_ARRAY, true);
9555
final Car[] cars = objectMapper.readValue(LOCAL_JSON, Car[].class);

jackson/src/test/java/com/baeldung/jackson/objectmapper/JsonDateExample.java

Lines changed: 1 addition & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -26,23 +26,6 @@ public String name() {
2626
return this.getClass().getName();
2727
}
2828

29-
@Override
30-
public void execute() {
31-
Logger.debug("Executing: " + name());
32-
try {
33-
final Car car = new Car("yellow", "renault");
34-
final Request request = new Request();
35-
request.setCar(car);
36-
request.setDatePurchased(new Date());
37-
final ObjectMapper objectMapper = new ObjectMapper();
38-
final DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm a z");
39-
objectMapper.setDateFormat(df);
40-
final String carAsString = objectMapper.writeValueAsString(request);
41-
Logger.debug(carAsString);
42-
} catch (final Exception e) {
43-
Logger.error(e.toString());
44-
}
45-
}
4629
class Request {
4730
Car car;
4831
Date datePurchased;
@@ -64,7 +47,7 @@ public void setDatePurchased(final Date datePurchased) {
6447
}
6548

6649
@Override
67-
public void test() throws Exception {
50+
public void testExample() throws Exception {
6851
final ObjectMapper objectMapper = new ObjectMapper();
6952
final Car car = new Car("yellow", "renault");
7053
final Request request = new Request();

jackson/src/test/java/com/baeldung/jackson/objectmapper/JsonMapExample.java

Lines changed: 1 addition & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -23,28 +23,9 @@ public String name()
2323
return this.getClass().getName();
2424
}
2525

26-
@Override
27-
public void execute()
28-
{
29-
final ObjectMapper objectMapper = new ObjectMapper();
30-
try
31-
{
32-
final Map<String, Object> map = objectMapper.readValue(EXAMPLE_JSON, new TypeReference<Map<String, Object>>() {
33-
});
34-
for(final String key : map.keySet())
35-
{
36-
Logger.debug("key = " + key + " | value = " + map.get(key));
37-
}
38-
}
39-
catch (final Exception e)
40-
{
41-
Logger.error(e.toString());
42-
}
43-
}
44-
4526
@Override
4627
@Test
47-
public void test() throws Exception {
28+
public void testExample() throws Exception {
4829
final ObjectMapper objectMapper = new ObjectMapper();
4930
final Map<String, Object> map = objectMapper.readValue(EXAMPLE_JSON, new TypeReference<Map<String, Object>>() {
5031
});

jackson/src/test/java/com/baeldung/jackson/objectmapper/JsonToJavaExample.java

Lines changed: 1 addition & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -23,26 +23,9 @@ public String name()
2323
return this.getClass().getName();
2424
}
2525

26-
@Override
27-
public void execute()
28-
{
29-
Logger.debug("Executing: "+name());
30-
try
31-
{
32-
final ObjectMapper objectMapper = new ObjectMapper();
33-
final Car car = objectMapper.readValue(EXAMPLE_JSON, Car.class);
34-
Logger.debug("Color = " + car.getColor());
35-
Logger.debug("Type = " + car.getType());
36-
}
37-
catch (final Exception e)
38-
{
39-
Logger.error(e.toString());
40-
}
41-
}
42-
4326
@Override
4427
@Test
45-
public void test() throws Exception {
28+
public void testExample() throws Exception {
4629
final ObjectMapper objectMapper = new ObjectMapper();
4730
final Car car = objectMapper.readValue(EXAMPLE_JSON, Car.class);
4831
assertNotNull(car);

jackson/src/test/java/com/baeldung/jackson/objectmapper/JsonToJsonNode.java

Lines changed: 1 addition & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -23,25 +23,9 @@ public String name()
2323
return this.getClass().getName();
2424
}
2525

26-
@Override
27-
public void execute()
28-
{
29-
Logger.debug("Executing: "+name());
30-
try
31-
{
32-
final ObjectMapper objectMapper = new ObjectMapper();
33-
final JsonNode jsonNode = objectMapper.readTree(EXAMPLE_JSON);
34-
Logger.debug(jsonNode.get("color").asText());
35-
}
36-
catch (final Exception e)
37-
{
38-
Logger.error(e.toString());
39-
}
40-
}
41-
4226
@Override
4327
@Test
44-
public void test() throws Exception {
28+
public void testExample() throws Exception {
4529
final ObjectMapper objectMapper = new ObjectMapper();
4630
final JsonNode jsonNode = objectMapper.readTree(EXAMPLE_JSON);
4731
assertNotNull(jsonNode);

0 commit comments

Comments
 (0)