INNER CODE UNIT · Go

len

yannh/kubeconform · openapi2jsonschema-go/openapi2jsonschema.go:49

func (m *OrderedMap) Len() int { return len(m.keys) }

// MarshalJSON emits keys in insertion order with no HTML escaping, matching
// Python's json.dumps default.
func (m *OrderedMap) MarshalJSON() ([]byte, error) {
	var buf bytes.Buffer
	buf.WriteByte('{')
	for i, k := range m.keys {
		if i > 0 {
			buf.WriteByte(',')
		}
		kb, err := encodeJSON(k)
		if err != nil {
			return nil, err
		}
		buf.Write(kb)
		buf.WriteByte(':')
		vb, err := encodeJSON(m.values[k])

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…