()
| 1204 | } |
| 1205 | |
| 1206 | func (o *Object) sortedKV() []kv { |
| 1207 | kvs := make([]kv, 0, len(o.value)) |
| 1208 | |
| 1209 | for key, val := range o.value { |
| 1210 | kvs = append(kvs, kv{key: key, val: val}) |
| 1211 | } |
| 1212 | |
| 1213 | sort.Slice(kvs, func(i, j int) bool { |
| 1214 | return kvs[i].key < kvs[j].key |
| 1215 | }) |
| 1216 | |
| 1217 | return kvs |
| 1218 | } |
| 1219 | |
| 1220 | func containsKey( |
| 1221 | opChain *chain, obj map[string]interface{}, key string, |