Package json provides a json codec
func NewCodec(c io.ReadWriteCloser) codec.Codec
type Codec struct { Conn io.ReadWriteCloser Encoder *json.Encoder Decoder *json.Decoder }
func (c *Codec) Close() error
func (c *Codec) ReadBody(b interface{}) error
func (c *Codec) ReadHeader(m *codec.Message, t codec.MessageType) error
func (c *Codec) String() string
func (c *Codec) Write(m *codec.Message, b interface{}) error
type Marshaler struct{}
func (j Marshaler) Marshal(v interface{}) ([]byte, error)
func (j Marshaler) String() string
func (j Marshaler) Unmarshal(d []byte, v interface{}) error