encoding/gob - бинарная сериализация, ориентированная на обмен между Go-программами. Формат бинарный, не человекочитаемый, обычно компактнее и быстрее JSON.
var buf bytes.Buffer
enc := gob.NewEncoder(&buf)
enc.Encode(myStruct)
dec := gob.NewDecoder(&buf)
dec.Decode(&myStruct)Для публичных API и межъязыкового обмена используют JSON или protobuf; gob удобен для внутренних RPC и кешей.