MarshalJSONObject implements MarshalerJSONObject
(enc *gojay.Encoder)
| 173 | |
| 174 | // MarshalJSONObject implements MarshalerJSONObject |
| 175 | func (m *Message) MarshalJSONObject(enc *gojay.Encoder) { |
| 176 | enc.IntKey("Id", m.Id) |
| 177 | enc.StringKey("Name", m.Name) |
| 178 | enc.Float64Key("Price", m.Price) |
| 179 | var intsSlice = Ints(m.Ints) |
| 180 | enc.ArrayKey("Ints", intsSlice) |
| 181 | var floatsSlice = Float64s(m.Floats) |
| 182 | enc.ArrayKey("Floats", floatsSlice) |
| 183 | enc.ObjectKey("SubMessageX", m.SubMessageX) |
| 184 | var messagesXSlice = SubMessagesPtr(m.MessagesX) |
| 185 | enc.ArrayKey("MessagesX", messagesXSlice) |
| 186 | enc.ObjectKey("SubMessageY", &m.SubMessageY) |
| 187 | var messagesYSlice = SubMessages(m.MessagesY) |
| 188 | enc.ArrayKey("MessagesY", messagesYSlice) |
| 189 | enc.BoolKey("IsTrue", *m.IsTrue) |
| 190 | var payloadSlice = gojay.EmbeddedJSON(m.Payload) |
| 191 | enc.AddEmbeddedJSONKey("Payload", &payloadSlice) |
| 192 | } |
| 193 | |
| 194 | // IsNil checks if instance is nil |
| 195 | func (m *Message) IsNil() bool { |
nothing calls this directly
no test coverage detected