好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > Golang map如何生成有序的json數據詳解

Golang map如何生成有序的json數據詳解

熱門標簽:騰訊外呼系統價格 電銷機器人可以補救房產中介嗎 電梯外呼訪客系統 谷歌便利店地圖標注 ?兓? 最短的地圖標注 成都呼叫中心外呼系統平臺 百度地圖標注搜索關鍵詞 浙江人工智能外呼管理系統

前言

本文主要給大家介紹了關于Golang map生成有序json數據的相關內容,分享出來供大家參考學習,下面來一起看看詳細的介紹:

先來看一段 Golang 生成 json 的代碼,首先定義了一個 map[string]interface{}  的變量,然后存一些值,這里要注意的是 previews 字段,為了瀏覽器獲取到的 json 數據是有序的,所以定義了一個 map[int]map[string]string 的類型,加上了一個表示順序的鍵:

list := make(map[string]interface{})
list["id"] = detail["id"]
list["game_name"] = detail["game_name"]
list["game_logo"] = detail["game_m_logo"]
gameTags, _ := utils.InterfaceToStr(detail["game_tags"])
list["game_tags"] = strings.Split(gameTags, ",")
list["game_desc"] = detail["game_long_desc"]
list["play_total_times"] = 33333
testImages := make(map[int]map[string]string)
testImages[1] = map[string]string{"video": "xxx"}
testImages[2] = map[string]string{"image": "yyy1"}
testImages[3] = map[string]string{"image": "yyy2"}
testImages[5] = map[string]string{"image": "yyy5"}
testImages[4] = map[string]string{"image": "yyy3"}
list["previews"] = testImages
 
fmt.Println("test list:", list)

但實際上,對于 Golang 來說,previews 字段并非因此就變成是有序的,通過打印就可以知道了,但是瀏覽器會自動對帶有 int 型主鍵的 json 數據進行排序,從而實現了目的。

生成的 json 格式數據如下,按照 int 從小到大排列了:

{
 "data": {
  "game_desc": "從秀才一路前進,你最終能官居幾品? 為了完成父親的遺愿,你走上了這條漫漫升官路。 最終你會成為什么樣的人? ",
  "game_logo": "http://image.egret.com/game/gameIcon/181/90681/icon_200.jpg?1472698847",
  "game_name": "官居幾品",
  "game_tags": [
   "呵呵"
  ],
  "id": "3",
  "play_total_times": 33333,
  "previews": {
   "1": {
    "video": "xxx"
   },
   "2": {
    "image": "yyy1"
   },
   "3": {
    "image": "yyy2"
   },
   "4": {
    "image": "yyy3"
   },
   "5": {
    "image": "yyy5"
   }
  }
 },
 "msg": "ok",
 "result": 0
}

這樣的話有個缺點,本來可以輸出更為簡潔的數據結構,但因為 map 的無序不得不加一個主鍵,讓前端解析增加了麻煩。

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者使用Go語言能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

您可能感興趣的文章:
  • go json數據轉發的實現代碼
  • go語言中json數據的讀取和寫出操作

標簽:上海 紹興 宜昌 眉山 雅安 邢臺 盤錦 七臺河

巨人網絡通訊聲明:本文標題《Golang map如何生成有序的json數據詳解》,本文關鍵詞  Golang,map,如何,生成,有序,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Golang map如何生成有序的json數據詳解》相關的同類信息!
  • 本頁收集關于Golang map如何生成有序的json數據詳解的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 中国竞猜| 最近免费字幕中文大全视频| 日本一 级 黄 色 片| 美女图片131亚洲午夜| 免费成人午夜视频| 福利片免费一区二区三区| 精品国产污污免费网站京东 | 让邻居勃起的北条麻妃忍住| 国产午夜情理伦片在线观看| 女人高潮抽搐潮喷视频,| China老熟女XXXXHD| 欧美特黄一级大片| 成人凹凸短视频在线观看| 荡公乱妇第1章情公苏雪视频| 廖承宇chinese野战| 亚洲九九视频| 宅男LU666噜噜噜在线观看 | 美女黄频在线观看| 国产精品视频全国免费观看| 扒下女人内裤猛进猛出色情| 亚洲精品乱码久久久久久日本蜜臀| 我的黑帮大佬和我的第365天第二部| 国产白丝学生浆喷水在线视频 | 快一点老师再用力一点| 国语对白清晰好大好白| 悠悠色国产精品综合| 国产欧美日韩精品第三区| 普通体验区体检120分钟| 成熟美妇跪趴承受撞击| 9.1短视频网页入口网站推广| 中文字幕乱码人妻二区三区| 久久漫画| 国产熟女鲁鲁视频草莓AV| 乖女好紧h侯府荡女陆明月| 啊迈开腿让我看看你的草莓| 一二三区AV精品传媒视频| 久久精品视频播放| 香蕉成人啪国产精品视频综合网| 亚洲精品欧美| 香港三级日本三级乱| 午夜精品A片一区二区三区老狼 |