mirror of
https://github.com/netbirdio/easyjson.git
synced 2026-05-22 18:44:42 -07:00
27 lines
453 B
Go
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)
|
|
}
|
|
|