jackson-patterns
Installation
SKILL.md
Jackson JSON 序列化
编码 Jackson 的使用规则。LLM 默认配置 SerializationFeature.WRITE_DATES_AS_TIMESTAMPS=true,但中国开发者期望 yyyy-MM-dd HH:mm:ss。
Capability Boundaries
✅ Strong Suits
- 日期格式 — yyyy-MM-dd HH:mm:ss(非ISO-8601),与Spring Boot集成
- Null序列化 — 数组→[]/字符串→""/数字→null/布尔→null(规则不一致要明确)
- @JsonView — 同一对象不同场景返回不同字段(列表vs详情)
- TypeReference — 正确反序列化泛型类型(List等)
- @JsonProperty/@JsonFormat/@JsonIgnore — 字段重命名/格式化/忽略
❌ Out of Scope
- Java Bean 映射 → MapStruct(编译期生成,Jackon是序列化不是映射)
- JSON 为API格式,内部对象映射用 MapStruct