func OrderedStringKeys(m map[string]interface{}) []string {
	keys := make([]string, len(m))
	i := 0
	for k := range m {
		keys[i] = k
		i++
	}
	sort.Strings(keys)
	return keys
}
// OrderedStringKeys returns a sorted list of the (string) keys in a map.
// This is useful for ordered iteration over a map.
OrderedStringKeys returns a sorted list of the (string) keys in a map.
This is useful for ordered iteration over a map.
// OrderedStringKeys returns a sorted list of the ( string ) keys in a map . // This is useful for ordered iteration over a map .
func OrderedStringKeys(m map[string]interface{}) []string {
	keys := make([]string, len(m))
	i := 0
	for k := range m {
		keys[i] = k
		i++
	}
	sort.Strings(keys)
	return keys
}
func OrderedStringKeys ( m map [ string ] interface { } ) [ ] string { keys := make ( [ ] string , len ( m ) ) i := 0 for k := range m { keys [ i ] = k i ++ } sort . Strings ( keys ) return keys }
OrderedStringKeys returns a sorted list of the (string) keys in a map.
OrderedStringKeys returns a sorted list of the ( string ) keys in a map .