For actual SERDES, JSON becomes very brittle. It's better to use something like protobuf or cap'n'proto for such cases.