BAEL-2721 Moved JsonAliasUnitTest into new module called jackson-2. (#6555)

* BAEL-2721 Examples of @JsonAlias and Gson's alternate parameter

* BAEL-2721 Update class and method names for JsonAlias and GsonAlternate

* BAEL-2721 move JsonAliasUnitTest into new jackson-2 module

* BAEL-2721 Removed unused dependencies from pom.xml

* BAEL-2721 Tidy up logback.xml

* BAEL-2721 fix url in README.md
This commit is contained in:
pcoates33
2019-03-18 06:56:13 +00:00
committed by maibin
parent 10e9cbda1e
commit 16fdea7267
8 changed files with 91 additions and 0 deletions
@@ -0,0 +1,38 @@
package com.baeldung.jackson.deserialization.jsonalias;
import static org.junit.Assert.assertEquals;
import org.junit.Test;
import com.baeldung.jackson.entities.Weather;
import com.fasterxml.jackson.databind.ObjectMapper;
public class JsonAliasUnitTest {
@Test
public void givenTwoJsonFormats_whenDeserialized_thenWeatherObjectsCreated() throws Exception {
ObjectMapper mapper = new ObjectMapper();
Weather weather = mapper.readValue("{" +
"\"location\": \"London\"," +
"\"temp\": 15," +
"\"weather\": \"Cloudy\"" +
"}", Weather.class);
assertEquals("London", weather.getLocation());
assertEquals("Cloudy", weather.getOutlook());
assertEquals(15, weather.getTemp());
weather = mapper.readValue("{" +
"\"place\": \"Lisbon\"," +
"\"temperature\": 35," +
"\"outlook\": \"Sunny\"" +
"}", Weather.class);
assertEquals("Lisbon", weather.getLocation());
assertEquals("Sunny", weather.getOutlook());
assertEquals(35, weather.getTemp());
}
}