MCPcopy Create free account
hub / github.com/buger/jsonparser / MarshalJSONBuf

Method MarshalJSONBuf

benchmark/benchmark_ffjson.go:2285–2316  ·  view source on GitHub ↗

Benchmark harness support for STK-REQ-004.

(buf fflib.EncodingBuffer)

Source from the content-addressed store, hash-verified

2283
2284// Benchmark harness support for STK-REQ-004.
2285func (mj *MediumPayload) MarshalJSONBuf(buf fflib.EncodingBuffer) error {
2286 if mj == nil {
2287 buf.WriteString("null")
2288 return nil
2289 }
2290 var err error
2291 var obj []byte
2292 _ = obj
2293 _ = err
2294 if mj.Person != nil {
2295 buf.WriteString(`{"Person":`)
2296
2297 {
2298
2299 err = mj.Person.MarshalJSONBuf(buf)
2300 if err != nil {
2301 return err
2302 }
2303
2304 }
2305 } else {
2306 buf.WriteString(`{"Person":null`)
2307 }
2308 buf.WriteString(`,"Company":`)
2309 /* Falling back. type=map[string]interface {} kind=map */
2310 err = buf.Encode(mj.Company)
2311 if err != nil {
2312 return err
2313 }
2314 buf.WriteByte('}')
2315 return nil
2316}
2317
2318const (
2319 ffj_t_MediumPayloadbase = iota

Callers 1

MarshalJSONMethod · 0.95

Calls 1

MarshalJSONBufMethod · 0.45

Tested by

no test coverage detected