Go入门笔记41-按插入顺序排序Map

1、项目中用到一个json,需要按序显示,功能不说,不按序显示实在是看着难受,网上有很多方法,但是都只能解决部分问题。
2、之前代码已经做好了,不想做大改动,找到一个扩展库go-ordered-json
3、使用方法

第一步
"encoding/json"
替换成
json "github.com/virtuald/go-ordered-json"
第二步
把项目中的map[string]string 需要排序的map替换成 []json.OrderedObject{}即可。
{
"a":"1",
"b":"2",
"c":"3"
}
这样反序列化再序列化显示就依然是
{
"a":"1",
"b":"2",
"c":"3"
}
而不会变成
{
"b":"2",
"a":"1",
"c":"3"
}

posted @ 2021-09-06 23:32  zhaogaojian  阅读(583)  评论(0编辑  收藏  举报