It's like JSON. but fast and small.
MessagePack is supported by over 50 programming languages and environments.
//C# // Creates serializer. var serializer = SerializationContext.Default.GetSerializer<T>(); // Pack obj to stream. serializer.Pack(stream, obj); // Unpack from stream. var unpackedObject = serializer.Unpack(stream);