Serialization
The need for speed — Experimenting with message serialization
In computing, serialization is the process of translating a data structure or object into a format that can be stored(for example, in a file or memory buffer) or transmitted(for example, over a computer network) and reconstructed later (possibly in a different computer environment).
Json
MessagePack
Protocol Buffers
Supported Features
| Protocol | Discriminator Property & Polymorphism |
|---|---|
| Json | ✔️ |
| MessagePack | ✔️ |
| Protobuf | ✖️ |