Skip to content

Commit 50f30e7

Browse files
committed
Added a jackson example
1 parent f169a51 commit 50f30e7

2 files changed

Lines changed: 16 additions & 0 deletions

File tree

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
package nl.rdb.java_examples.entities;
2+
3+
import com.fasterxml.jackson.annotation.JsonInclude;
4+
5+
@JsonInclude(JsonInclude.Include.ALWAYS)
6+
public class PersonJackson extends Person {}

src/main/java/nl/rdb/java_examples/jackson/JacksonExample.java

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
import lombok.extern.slf4j.Slf4j;
1010
import nl.rdb.java_examples.entities.Address;
1111
import nl.rdb.java_examples.entities.Person;
12+
import nl.rdb.java_examples.entities.PersonJackson;
1213
import nl.rdb.java_examples.jackson.deserializers.LocalDateTimeDeserializer;
1314
import nl.rdb.java_examples.scanner.Example;
1415

@@ -46,6 +47,15 @@ void largeObjectToJsonSting() throws Exception {
4647
log.info("Length {}", test.getBytes(UTF_8).length);
4748
}
4849

50+
@Example
51+
void emptyObjectToJson() throws Exception {
52+
String personJson = objectMapper.writeValueAsString(new Person());
53+
log.info("JSON: {}", personJson);
54+
55+
String personJsonJackson = objectMapper.writeValueAsString(new PersonJackson());
56+
log.info("JSON: {}", personJsonJackson);
57+
}
58+
4959
@Example
5060
void dateTimeModule() throws Exception {
5161
record Test(LocalDateTime date) {}

0 commit comments

Comments
 (0)