...
1 package jwriter
2
3 import (
4 "github.com/launchdarkly/go-jsonstream/v3/internal/commontest"
5 )
6
7
8 type ExampleStructWrapper commontest.ExampleStruct
9
10 func (s ExampleStructWrapper) WriteToJSONWriter(w *Writer) {
11 obj := w.Object()
12 obj.Name(commontest.ExampleStructStringFieldName).String(s.StringField)
13 obj.Name(commontest.ExampleStructIntFieldName).Int(s.IntField)
14 obj.Name(commontest.ExampleStructOptBoolAsInterfaceFieldName)
15 if s.OptBoolAsInterfaceField == nil {
16 w.Null()
17 } else {
18 w.Bool(s.OptBoolAsInterfaceField.(bool))
19 }
20 obj.End()
21 }
22
View as plain text