Colander is a Python Pylons tool used to:
validate and deserialize data obtained via XML, JSON, an HTML form post or any other equally simple data serialization
It's kind of like an ORM for semi-structured data; to my mind it would be particularly useful if you're dealing with either:
- Lots of third-party APIs returning XML/JSON in proprietary structures
- An internal system which needs to serialize and de-serialize the same data (e.g. if you have an internal API to bridge)
I'm working on a Scala project which has both of those requirements - and so I was wondering if there's any equivalent to Colander being worked on for JVM?