Files
easyjson/tests/nested_marshaler.go
2020-07-27 19:20:34 +03:00

27 lines
453 B
Go

package tests
import (
"github.com/mailru/easyjson"
"github.com/mailru/easyjson/jlexer"
"github.com/mailru/easyjson/jwriter"
)
//easyjson:json
type NestedMarshaler struct {
Value easyjson.MarshalerUnmarshaler
Value2 int
}
type StructWithMarshaler struct {
Value int
}
func (s *StructWithMarshaler) UnmarshalEasyJSON(w *jlexer.Lexer) {
s.Value = w.Int()
}
func (s *StructWithMarshaler) MarshalEasyJSON(w *jwriter.Writer) {
w.Int(s.Value)
}