go-pulse/rpc/json.go

21 lines
301 B
Go
Raw Normal View History

2014-10-21 11:24:48 +00:00
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