一直在搜索和堆棧解決方案沒有成功。Go中的排序界面
我正在將JSON文件導入到一個結構,但是,當我想要使用它時,這些值以隨機順序出現。這是我的JSON文件的例子:
"Assets": {
"asset1": "asset1.png",
"asset2": "asset2.png"
},
"Colors": {
"MainColor": [
{
"red": 247,
"green": 0,
"blue": 247
}
],
"MainGradient": [
{
"red": 9,
"green": 103,
"blue": 170
},
{
"red": 18,
"green": 138,
"blue": 221
}
]
}
我可以使用解組,然而,當我打印出來,「紅,綠,藍」值按隨機順序輸出,這樣導入JSON:
[{map[asset1:asset1.png asset2:asset2.png] {[map[red:247 green:0 blue:247]] [map[green:103 red:9 blue:170] map[green:138 blue:221 red:18]]}}]
正如您所見,每次RGB值都是隨機排列的。我想知道是否有辦法始終以相同的順序輸出:紅色,綠色,藍色。
謝謝。
排序之前,你輸出.. –
只是fyi可能想修改你的問題,因爲你實際遇到的問題是如何顯示數據。這裏沒有任何排序,也沒有排序。如果您決定按照降序的RGB值總和對MainGradient數組進行排序,那將是一種排序。從我所知道的情況來看,你只是想將你在內存中的數據格式化爲不同的格式。如果情況並非如此,請提供更正,但是地圖和結構(這是在RGB對象中容納數據的唯一兩個選項)都沒有任何順序的概念。 – evanmcdonnal