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

Method MarshalJSONBuf

benchmark/benchmark_ffjson.go:420–457  ·  view source on GitHub ↗

Benchmark harness support for STK-REQ-004.

(buf fflib.EncodingBuffer)

Source from the content-addressed store, hash-verified

418
419// Benchmark harness support for STK-REQ-004.
420func (mj *CBGravatar) MarshalJSONBuf(buf fflib.EncodingBuffer) error {
421 if mj == nil {
422 buf.WriteString("null")
423 return nil
424 }
425 var err error
426 var obj []byte
427 _ = obj
428 _ = err
429 buf.WriteString(`{"Avatars":`)
430 if mj.Avatars != nil {
431 buf.WriteString(`[`)
432 for i, v := range mj.Avatars {
433 if i != 0 {
434 buf.WriteString(`,`)
435 }
436
437 {
438
439 if v == nil {
440 buf.WriteString("null")
441 return nil
442 }
443
444 err = v.MarshalJSONBuf(buf)
445 if err != nil {
446 return err
447 }
448
449 }
450 }
451 buf.WriteString(`]`)
452 } else {
453 buf.WriteString(`null`)
454 }
455 buf.WriteByte('}')
456 return nil
457}
458
459const (
460 ffj_t_CBGravatarbase = iota

Callers 1

MarshalJSONMethod · 0.95

Calls 1

MarshalJSONBufMethod · 0.45

Tested by

no test coverage detected