asmhatre
  • Joined on 2025-12-11
asmhatre pushed to main at asmhatre/jackson3-by-example 2026-08-04 17:32:00 +00:00
3e7cea3f2a Part 4: mix-ins registered on the builder
asmhatre pushed to main at asmhatre/jackson3-by-example 2026-08-04 17:31:47 +00:00
1f6f6fd855 Part 4: SimpleModule on the builder, and the BigDecimal scale trap
asmhatre pushed to main at asmhatre/jackson3-by-example 2026-08-04 17:31:36 +00:00
3ac9163232 Part 4: custom deserialiser using ctxt.readTree and null-safe path()
asmhatre pushed to main at asmhatre/jackson3-by-example 2026-08-04 17:31:28 +00:00
f487566ae0 Part 4: custom serialiser on the real Jackson 3 StdSerializer signature
asmhatre pushed to main at asmhatre/jackson3-by-example 2026-08-04 17:31:23 +00:00
22d59d0f7c Part 4: Money value object shared by the custom handlers
asmhatre pushed to main at asmhatre/jackson3-by-example 2026-08-04 17:31:14 +00:00
9ded5a9bcb Part 3: @JsonCreator, plus @JsonUnwrapped and @JsonAnyGetter/Setter
asmhatre pushed to main at asmhatre/jackson3-by-example 2026-08-04 17:31:03 +00:00
81e3879d5c Part 3: @JsonAlias, and why @JsonIgnoreProperties matters less in Jackson 3
asmhatre pushed to main at asmhatre/jackson3-by-example 2026-08-04 17:30:54 +00:00
a3beb326ef Part 3: @JsonInclude and @JsonFormat; ISO-8601 is already the default
asmhatre pushed to main at asmhatre/jackson3-by-example 2026-08-04 17:30:45 +00:00
ec69b3f29b Part 3: @JsonProperty and @JsonIgnore, both directions
asmhatre pushed to main at asmhatre/jackson3-by-example 2026-08-04 17:30:30 +00:00
cab6dae3b3 Part 2 extra: Jackson 3 introspects permits, so @JsonSubTypes can go
asmhatre pushed to main at asmhatre/jackson3-by-example 2026-08-04 17:30:24 +00:00
52b2365f69 Part 2: sealed hierarchy with explicit @JsonSubTypes registry
asmhatre pushed to main at asmhatre/jackson3-by-example 2026-08-04 17:30:13 +00:00
5682884b53 Part 2: Optional is native in Jackson 3; NON_ABSENT vs null
asmhatre pushed to main at asmhatre/jackson3-by-example 2026-08-04 17:30:06 +00:00
f1fca2e339 Part 2: records need no module, annotation or -parameters flag
asmhatre pushed to main at asmhatre/jackson3-by-example 2026-08-04 17:29:53 +00:00
a5c3179cd1 Part 1 extra: POJOs serialise alphabetically, records do not
asmhatre pushed to main at asmhatre/jackson3-by-example 2026-08-04 17:29:46 +00:00
97d54d33a1 Part 1: TypeReference, and what List.class actually produces
asmhatre pushed to main at asmhatre/jackson3-by-example 2026-08-04 17:29:37 +00:00
7f60c445ed Part 1: read from String, File and InputStream
asmhatre pushed to main at asmhatre/jackson3-by-example 2026-08-04 17:29:29 +00:00
96fa406468 Part 1: write to String, File and pretty-printed String
asmhatre pushed to main at asmhatre/jackson3-by-example 2026-08-04 17:29:16 +00:00
f02e158c79 Part 0: the same payload read by data binding, tree model and streaming
asmhatre pushed to main at asmhatre/jackson3-by-example 2026-08-04 17:29:11 +00:00
4af1f1ee14 Part 0: shared immutable mapper, with the Jackson 2 lines that no longer apply
asmhatre pushed to main at asmhatre/jackson3-by-example 2026-08-04 17:29:00 +00:00
52503ad26e Part 0: first serialise/deserialise round-trip