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

Method MarshalJSONBuf

benchmark/benchmark_ffjson.go:878–931  ·  view source on GitHub ↗

Benchmark harness support for STK-REQ-004.

(buf fflib.EncodingBuffer)

Source from the content-addressed store, hash-verified

876
877// Benchmark harness support for STK-REQ-004.
878func (mj *CBPerson) MarshalJSONBuf(buf fflib.EncodingBuffer) error {
879 if mj == nil {
880 buf.WriteString("null")
881 return nil
882 }
883 var err error
884 var obj []byte
885 _ = obj
886 _ = err
887 if mj.Name != nil {
888 buf.WriteString(`{"Name":`)
889
890 {
891
892 err = mj.Name.MarshalJSONBuf(buf)
893 if err != nil {
894 return err
895 }
896
897 }
898 } else {
899 buf.WriteString(`{"Name":null`)
900 }
901 if mj.Github != nil {
902 buf.WriteString(`,"Github":`)
903
904 {
905
906 err = mj.Github.MarshalJSONBuf(buf)
907 if err != nil {
908 return err
909 }
910
911 }
912 } else {
913 buf.WriteString(`,"Github":null`)
914 }
915 if mj.Gravatar != nil {
916 buf.WriteString(`,"Gravatar":`)
917
918 {
919
920 err = mj.Gravatar.MarshalJSONBuf(buf)
921 if err != nil {
922 return err
923 }
924
925 }
926 } else {
927 buf.WriteString(`,"Gravatar":null`)
928 }
929 buf.WriteByte('}')
930 return nil
931}
932
933const (
934 ffj_t_CBPersonbase = iota

Callers 1

MarshalJSONMethod · 0.95

Calls 1

MarshalJSONBufMethod · 0.45

Tested by

no test coverage detected