Benchmark harness support for STK-REQ-004.
(buf fflib.EncodingBuffer)
| 2283 | |
| 2284 | // Benchmark harness support for STK-REQ-004. |
| 2285 | func (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 | |
| 2318 | const ( |
| 2319 | ffj_t_MediumPayloadbase = iota |
no test coverage detected