json2x Convert JSON into class definitions supporting custom language formats Getting Started Supported Languages C++ C# Rust Java Kotlin Libraries rapidjson fmt