1
0
Commit Graph

20 Commits

Author SHA1 Message Date
22d59d0f7c Part 4: Money value object shared by the custom handlers 2026-08-04 17:31:21 +00:00
9ded5a9bcb Part 3: @JsonCreator, plus @JsonUnwrapped and @JsonAnyGetter/Setter 2026-08-04 17:31:12 +00:00
81e3879d5c Part 3: @JsonAlias, and why @JsonIgnoreProperties matters less in Jackson 3 2026-08-04 17:31:01 +00:00
a3beb326ef Part 3: @JsonInclude and @JsonFormat; ISO-8601 is already the default 2026-08-04 17:30:52 +00:00
ec69b3f29b Part 3: @JsonProperty and @JsonIgnore, both directions 2026-08-04 17:30:43 +00:00
cab6dae3b3 Part 2 extra: Jackson 3 introspects permits, so @JsonSubTypes can go 2026-08-04 17:30:29 +00:00
52b2365f69 Part 2: sealed hierarchy with explicit @JsonSubTypes registry 2026-08-04 17:30:23 +00:00
5682884b53 Part 2: Optional is native in Jackson 3; NON_ABSENT vs null 2026-08-04 17:30:13 +00:00
f1fca2e339 Part 2: records need no module, annotation or -parameters flag 2026-08-04 17:30:04 +00:00
a5c3179cd1 Part 1 extra: POJOs serialise alphabetically, records do not 2026-08-04 17:29:51 +00:00
97d54d33a1 Part 1: TypeReference, and what List.class actually produces 2026-08-04 17:29:43 +00:00
7f60c445ed Part 1: read from String, File and InputStream 2026-08-04 17:29:34 +00:00
96fa406468 Part 1: write to String, File and pretty-printed String 2026-08-04 17:29:27 +00:00
f02e158c79 Part 0: the same payload read by data binding, tree model and streaming 2026-08-04 17:29:15 +00:00
4af1f1ee14 Part 0: shared immutable mapper, with the Jackson 2 lines that no longer apply 2026-08-04 17:29:09 +00:00
52503ad26e Part 0: first serialise/deserialise round-trip 2026-08-04 17:28:58 +00:00
8630cffdcd Add runner that regenerates every documented output 2026-08-04 17:28:41 +00:00
b618dc17f2 Add gitignore 2026-08-04 17:28:34 +00:00
67cc6e5806 Add Maven build: Jackson 3.2.1 via jackson-bom, JDK 21 release target 2026-08-04 17:28:30 +00:00
45ee831685 Initial commit 2026-08-04 17:28:02 +00:00