MCPcopy Create free account
hub / github.com/francoispqt/gojay / EncodeObject

Method EncodeObject

encode_object.go:9–24  ·  view source on GitHub ↗

EncodeObject encodes an object to JSON

(v MarshalerJSONObject)

Source from the content-addressed store, hash-verified

7
8// EncodeObject encodes an object to JSON
9func (enc *Encoder) EncodeObject(v MarshalerJSONObject) error {
10 if enc.isPooled == 1 {
11 panic(InvalidUsagePooledEncoderError("Invalid usage of pooled encoder"))
12 }
13 _, err := enc.encodeObject(v)
14 if err != nil {
15 enc.err = err
16 return err
17 }
18 _, err = enc.Write()
19 if err != nil {
20 enc.err = err
21 return err
22 }
23 return nil
24}
25
26// EncodeObjectKeys encodes an object to JSON
27func (enc *Encoder) EncodeObjectKeys(v MarshalerJSONObject, keys []string) error {

Callers 6

EncodeMethod · 0.95
TestEncodingEmbeddedJSONFunction · 0.95
TestEncodeObjectWithKeysFunction · 0.95
encodeAPIFunction · 0.80

Calls 3

encodeObjectMethod · 0.95
WriteMethod · 0.95

Tested by 4

TestEncodingEmbeddedJSONFunction · 0.76
TestEncodeObjectWithKeysFunction · 0.76