EncodeEmbeddedJSON encodes an embedded JSON. is basically sets the internal buf as the value pointed by v and calls the io.Writer.Write()
(v *EmbeddedJSON)
| 3 | // EncodeEmbeddedJSON encodes an embedded JSON. |
| 4 | // is basically sets the internal buf as the value pointed by v and calls the io.Writer.Write() |
| 5 | func (enc *Encoder) EncodeEmbeddedJSON(v *EmbeddedJSON) error { |
| 6 | if enc.isPooled == 1 { |
| 7 | panic(InvalidUsagePooledEncoderError("Invalid usage of pooled encoder")) |
| 8 | } |
| 9 | enc.buf = *v |
| 10 | _, err := enc.Write() |
| 11 | if err != nil { |
| 12 | return err |
| 13 | } |
| 14 | return nil |
| 15 | } |
| 16 | |
| 17 | func (enc *Encoder) encodeEmbeddedJSON(v *EmbeddedJSON) ([]byte, error) { |
| 18 | enc.writeBytes(*v) |