mirror of
https://github.com/yusing/godoxy.git
synced 2025-05-20 12:42:34 +02:00
18 lines
299 B
Go
18 lines
299 B
Go
package json
|
|
|
|
type MapSlice[V any] []Map[V]
|
|
|
|
func (s MapSlice[V]) MarshalJSONTo(buf []byte) []byte {
|
|
buf = append(buf, '[')
|
|
i := 0
|
|
n := len(s)
|
|
for _, entry := range s {
|
|
buf = entry.MarshalJSONTo(buf)
|
|
if i != n-1 {
|
|
buf = append(buf, ',')
|
|
}
|
|
i++
|
|
}
|
|
buf = append(buf, ']')
|
|
return buf
|
|
}
|