aboutsummaryrefslogblamecommitdiffstats
path: root/rpc/json.go
blob: e467f9a342ae1ca1b8d5a9e067a625e7f17040d1 (plain) (tree)



















                                                                                  
package rpc

import (
    "encoding/json"
    "io"
)

type jsonWrapper struct{}

func (self jsonWrapper) Send(writer io.Writer, v interface{}) (n int, err error) {
    var payload []byte
    payload, err = json.Marshal(v)
    if err != nil {
        return 0, err
    }

    return writer.Write(payload)
}

var JSON jsonWrapper