Skip to content

Conversation

arcaputo3
Copy link
Collaborator

  • Add better Jackson serialization support
    • Custom case classes
    • Nested enums

arcaputo3 and others added 3 commits June 12, 2025 17:27
- Add customModule support and contramap method to JacksonConverter trait
- Implement enhanced converters for collections (List/Seq/Map) with flexible input handling
- Add converters for Boolean with flexible parsing, Long, Double, and Float types
- Create DeriveJacksonConverter macro for automatic case class converter generation
- Add helper methods fromPartialFunction and withCustomModule for custom converters
- Include comprehensive examples and documentation

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <[email protected]>
- Demonstrates complex domain models with nested case classes
- Shows automatic derivation with DeriveJacksonConverter
- Includes collections (List, Map, Option) and enums
- Features custom LocalDateTime converter
- Provides comprehensive task management operations
- Uses in-memory storage with sample data

This example highlights the library's ability to handle complex types
natively without requiring manual Jackson configuration.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <[email protected]>
@arcaputo3 arcaputo3 merged commit 662fd3f into main Jun 16, 2025
4 checks passed
@arcaputo3 arcaputo3 deleted the feat/serialization-enhancement branch September 26, 2025 16:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant