Documentation
One page per post in the series. Each page lists the examples for that post, states where the code deviates from the published snippet and why, and embeds the real captured output.
- Part 0 — Jackson 101: setup and the ObjectMapper lifecycle
- Part 1 — ObjectMapper: reading and writing
- Part 2 — Records, Optionals and sealed types
- Part 3 — Annotations
- Part 4 — Custom serialisers, deserialisers and mix-ins
- Part 5 — Polymorphic deserialisation
- Part 6 — Streaming API and the tree model
- Part 7 — Security
- Beyond the posts
Raw captured stdout for every program is in output/. Those files are
regenerated by ../run-all.sh; do not edit them by hand.