package json import ( "encoding/json" "github.com/micro/go-micro/broker" ) type jsonCodec struct{} func (j jsonCodec) Marshal(v interface{}) ([]byte, error) { return json.Marshal(v) } func (j jsonCodec) Unmarshal(d []byte, v interface{}) error { return json.Unmarshal(d, v) } func (j jsonCodec) String() string { return "json" } func NewCodec() broker.Codec { return jsonCodec{} }