...

Source file src/github.com/launchdarkly/go-jsonstream/v3/jwriter/testdata_test.go

Documentation: github.com/launchdarkly/go-jsonstream/v3/jwriter

     1  package jwriter
     2  
     3  import (
     4  	"github.com/launchdarkly/go-jsonstream/v3/internal/commontest"
     5  )
     6  
     7  // ExampleStruct is defined in another package, so we need to wrap it in our own type to define methods on it.
     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