例子:
func main() { parms:=make(map[int]string) parms[3]="1" parms[5]="3" parms[1]="sections" parms[6]="a" data,_:=json.Marshal(parms) fmt.Println(string(data)) }
输出结果:{"1":"sections","3":"1","5":"3","6":"a"}
解析:map中key的顺序改为字母顺序,而不是map的赋值顺序。
例子:
func main() { parms:=make(map[int]string) parms[3]="1" parms[5]="3" parms[1]="sections" parms[6]="a" data,_:=json.Marshal(parms) fmt.Println(string(data)) }
输出结果:{"1":"sections","3":"1","5":"3","6":"a"}
解析:map中key的顺序改为字母顺序,而不是map的赋值顺序。