asmhatre
  • Joined on 2025-12-11
asmhatre pushed to main at asmhatre/jackson3-by-example 2026-08-04 17:59:28 +00:00
c438afc33b Jackson 3 series companion code
asmhatre pushed to main at asmhatre/jackson2-to-3-migration 2026-08-04 17:42:28 +00:00
8116dd0810 Jackson 2 to 3 migration companion code
asmhatre pushed to main at asmhatre/jackson3-by-example 2026-08-04 17:42:17 +00:00
ef05f9024e Jackson 3 series companion code
asmhatre pushed to main at asmhatre/jackson3-by-example 2026-08-04 17:34:46 +00:00
5b7f0fe126 Part 7: what readValue(json, Object.class) actually does on a default mapper
asmhatre pushed to main at asmhatre/jackson3-by-example 2026-08-04 17:34:39 +00:00
028b535ef6 Part 7 extra: StreamReadConstraints, the hardening the post omits
asmhatre pushed to main at asmhatre/jackson3-by-example 2026-08-04 17:34:28 +00:00
3d4ec4cfbc Part 7: PolymorphicTypeValidator in working Jackson 3 form, with a negative test
asmhatre pushed to main at asmhatre/jackson3-by-example 2026-08-04 17:34:16 +00:00
af38825c7a Part 7: reflective proof of which mapper mutators survived into Jackson 3
asmhatre pushed to main at asmhatre/jackson3-by-example 2026-08-04 17:34:05 +00:00
39bdf83f6e Part 7: the safe pattern - compile-time subtype registry
asmhatre pushed to main at asmhatre/jackson3-by-example 2026-08-04 17:33:50 +00:00
4ea4845baf Part 6 extra: the decision table measured on real data
asmhatre pushed to main at asmhatre/jackson3-by-example 2026-08-04 17:33:39 +00:00
2ca907d245 Part 6: tree navigation, path() vs get(), treeToValue
asmhatre pushed to main at asmhatre/jackson3-by-example 2026-08-04 17:33:30 +00:00
6e6f6c48ff Part 6: 1M-record generator with measured heap delta
asmhatre pushed to main at asmhatre/jackson3-by-example 2026-08-04 17:33:21 +00:00
978d32bbb4 Part 6: streaming parser filter with the Jackson 3 token/accessor names
asmhatre pushed to main at asmhatre/jackson3-by-example 2026-08-04 17:33:06 +00:00
1da762891c Part 5 extra: the three discriminator failure modes
asmhatre pushed to main at asmhatre/jackson3-by-example 2026-08-04 17:33:00 +00:00
439bc33e7d Part 5: all four @JsonTypeInfo include strategies, executed
asmhatre pushed to main at asmhatre/jackson3-by-example 2026-08-04 17:32:49 +00:00
fc5844966a Part 5: deserialise a mixed list, and prove the lossy JSON cannot round-trip
asmhatre pushed to main at asmhatre/jackson3-by-example 2026-08-04 17:32:38 +00:00
fc99bd34a9 Part 5: writeValueAsString(List) drops the discriminator - and the two fixes
asmhatre pushed to main at asmhatre/jackson3-by-example 2026-08-04 17:32:21 +00:00
5c6e87bea2 Part 5: bank transfer subtype
asmhatre pushed to main at asmhatre/jackson3-by-example 2026-08-04 17:32:19 +00:00
07714d5497 Part 5: credit card subtype
asmhatre pushed to main at asmhatre/jackson3-by-example 2026-08-04 17:32:14 +00:00
198b6b76a8 Part 5: polymorphic base type with @JsonTypeInfo and @JsonSubTypes
asmhatre pushed to main at asmhatre/jackson3-by-example 2026-08-04 17:32:07 +00:00
b43a5460ce Part 4 extra: ValueSerializer, the rename that breaks every custom handler