国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > 編程 > Golang > 正文

在Go語言程序中使用gojson來解析JSON格式文件

2020-04-01 19:25:28
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了在Go語言程序中使用gojson來解析JSON格式文件的方法,Go是由Google開發的高人氣新興編程語言,需要的朋友可以參考下
 

gojson是快速解析json數據的一個golang包,你使用它可以快速的查找json內的數據
安裝
 

  1. go get github.com/widuu/gojson 
?

使用簡介

結構

復制代碼代碼如下:

type Js struct {
    data interface{}
}

(1) func Json(data) *Js data為string類型,初始化Js結構,解析json并且return Js.data
復制代碼代碼如下:

json := `{"from":"en","to":"zh"}`
c1 := gojson.Json(json) //&{map[from:en to:zh]}

(2) func (*Js) Get() *js 獲取簡單json中的某個值,遞歸查找,return Js.data
復制代碼代碼如下:

json := `{"from":"en","to":"zh","trans_result":{"src":"today","dst":"/u4eca/u5929"},"result":["src","today","dst","/u4eca/u5929"]}`

 

c2 := gojson.Json(json).Get("trans_result").Get("dst")
fmt.Println(c2) //&{今天}

c2 := gojson.Json(json).Get("from")
fmt.Println(c2) //&{en}


(3) func (*Js)Tostring()string 將單個數據轉化成string類型,因為string類型轉其它類型都比較好轉就讓數據返回string
復制代碼代碼如下:

c2 := gojson.Json(json).Get("from").Tostring()
fmt.Println(c2) //en

(4) func (j *Js) Getpath(args ...string) *Js 通過輸入string的多個參數來獲取某個值,json數據一定要是遞歸的
復制代碼代碼如下:

c4 := gojson.Json(json).Getpath("trans_result", "src").Tostring()
fmt.Println(c4)  //today

(5) func (j *Js) Arrayindex(i int) string 獲取Json數據中數組結構的值,根據輸入的num來返回對應的值,僅限于處理{“result”:[“src”,”today”,”dst”,”/u4eca/u5929″]}中[]內的值
復制代碼代碼如下:

json := `{"from":"en","to":"zh","trans_result":{"src":"today","dst":"/u4eca/u5929"},"result":["src","today","dst","/u4eca/u5929"]}`
c7 := gojson.Json(json).Get("result").Arrayindex(1)
fmt.Println(c7) //src

(6) func (j *Js) Getkey(key string, i int) *Js 這個函數是針對數據中有重復數據,取值,使用js.data必須是[]interface{}類型,這個是百度翻譯時候返回的js可能會用到
復制代碼代碼如下:

json1 := `{"from":"en","to":"zh","trans_result":[{"src":"today","dst":"/u4eca/u5929"},{"src":"tomorrow","dst":"/u660e/u5929"}]}`
c8 := gojson.Json(json1).Get("trans_result").Getkey("src", 1).Tostring()
fmt.Println(c8) //則返回trans_result第一組中的src today

(7) func (j *Js) ToArray() (k, d []string)將json數據轉換成key []string{} value []string{} 一一對應的數組,只能使用到二級 不能到多級
復制代碼代碼如下:

c9k, c9v := gojson.Json(json1).Get("trans_result").ToArray()
fmt.Println(c9k, c9v) //[src dst src dst] [today 今天 tomorrow 明天]

 

c3k, c3v := gojson.Json(json).Getindex(1).ToArray()
fmt.Println(c3k, c3v) //    [from] [en]


(8) func (j *Js) Getindex(i int) *Js 根據i返回json內的數據,可以逐級查找
復制代碼代碼如下:

json1 := `{"from":"en","to":"zh","trans_result":[{"src":"today","dst":"/u4eca/u5929"},{"src":"tomorrow","dst":"/u660e/u5929"}]}`

 

c10 := gojson.Json(json1).Getindex(3).Getindex(1).Getindex(1).Get("src").Tostring()
fmt.Println(c10) //today


(9) func (j *Js) StringtoArray() []string 將{“result”:[“src”,”today”,”dst”,”/u4eca/u5929″]}數據json中的result對應的數據,返回成[]string的slice
復制代碼代碼如下:

c11 := gojson.Json(json).Get("result").StringtoArray()
fmt.Println(c11) //[src today dst 今天]

(10) func (j *Js) Type() 打印測試用,打印數據類型
復制代碼代碼如下:

gojson.Json(json).Get("result").Type()  //[]interface {}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
中文字幕av高清在线观看| 国产精品视频流白浆免费视频| 91三级在线| 精品国产一区二区三区四区阿崩 | 2019天天操夜夜操| 国产www网站| 人日人天天爽| 1区2区3区在线| 精品三级久久久久久久电影聊斋| 欧美日韩亚洲国内综合网| 资源视频在线播放免费| 精品999视频| 国产一级在线观看| 日本精品一区二区三区在线播放| 午夜视频免费在线观看| 夜夜嗨yeyeh| 五月婷婷在线视频| 日本成人a视频| 五月天丁香在线| 亚洲免费国产| 国产福利电影在线| 福利在线国产| 色综合久久五月天| 国产精品入口麻豆免费看| a视频在线播放| 国产高清视频免费最新在线| 快射av在线播放一区| 在线视频中文字幕| 国产偷窥老熟盗摄视频| 国产中文字幕第一页| av一级在线| 91在线视频免费看| 国产黄色片在线观看| 九九热在线观看 | 国产成人精品自线拍| 美女永久在线网站| www.五月色.com| 小说区乱图片区| 伊人中文在线| av免费在线一区二区三区| 91福利在线视频| 国产福利视频在线观看| 国产欧美一区二区三区小说| 国产乱子伦三级在线播放| www在线视频观看| www狠狠操| 国产在线中文字幕| 欧美日韩一区二区三区在线播放 | 国产h在线观看| √8天堂资源地址中文在线| 国产天堂av| 精品国产高清a毛片无毒不卡 | 天堂中文字幕在线| 最近高清中文在线字幕在线观看| 国产乱妇乱子| 69国产精品| 麻豆视频在线观看免费网站| 导航福利在线| 国产三级在线看| 精品卡一卡卡2卡3网站| 亚洲精品一线| 中文字幕在线免费看| 国产高清一级片| 天天艹天天操| 国产一级二级在线| 99re热视频在线| 国产美女性感在线观看懂色av| 久草国产视频| 在线观看国产福利视频| 国产69精品久久久久孕妇国产69久久 | 超碰97国产精品人人cao| 麻豆精品免费视频入口| 国产精品一区二区资源| 在线一二三区| 国产视频三级在线观看播放| 在线免费观看你懂的| 国产美女在线一区二区三区| 在线中文字幕视频| 中文字幕毛片| 丁香视频免费观看| 日本高清中文字幕二区在线| 国产粉嫩一区二区三区在线观看| yjizz视频网站在线播放| 国产精品二线| 国产小视频在线观看| 黄色毛片在线观看| av在线第一页| av黄色在线观看| 91麻豆精品国产91久久| 中文字幕在线第一页| 国产中文在线| 国产中文字幕av| 懂色一区二区三区| 九色成人在线| 国产中文伊人| 福利在线观看| 国产女王在线**视频| 国产在线播放av| www.99av| 爱福利在线视频| 欧美日韩在线中文字幕| 天天激情综合| 人人澡人人爽| 人xxxx性xxxxx欧美| 欧洲有码在线视频| 免费观看v片在线观看| 人日人天天爽| 国产在线中文字幕| 最近中文字幕mv免费高清视频8 | 国产寡妇树林野战在线播放| 国产娇喘精品一区二区三区图片| 国产精品视频二区三区| 精品一区二区在线欧美| 精品一区二区三区在线成人| 国产黄色av免费看| 在线中文字幕av| 操操操综合网| 午夜免费福利在线观看| 国产馆av播放| 免费男女羞羞的视频网站中文字幕| 国产永久免费| 在线āv视频| 最新超碰在线| 欧美啪啪精品| 精品视频麻豆入口| 国产69精品久久app免费版| 国产成人综合美国十次| 青青草免费在线视频| 国产网友自拍视频导航网站在线观看| 国产福利免费观看| www.av在线| 国产经典av| 福利视频在线看| 一级黄色av| 国产视频三区| 九九热在线视频观看| 91欧美在线视频| 国产美女在线免费观看| 亚洲精品少妇久久久久久| 最近中文av字幕在线中文| 伊人国产在线看一| 国产午夜电影| 国产在线激情视频| eeuss影院www在线观看| 国产精品入口麻豆免费看| 不卡av免费观看| 午夜在线不卡| av免费在线观看网站| 国产精品视频一区二区免费不卡| 成 人免费视频播放| 亚洲videos| 亚洲综合在线不卡| 在线播放www| 在线观看午夜av| 91久久精品国产性色| 国产精品秘入口| 国产字幕在线看| 黄网在线免费| 国产免费黄色| 国产美女av在线| 国产免费黄视频在线观看| 丁香婷婷激情| 国产亚洲精品久久久网站好莱| 日本中文字幕高清视频| 高清欧美精品xxxxx在线看| 久久综合第一页| 老鸭窝av在线| 中文字幕在线免费看| 国产日产一区二区三区| 国产精美视频| 亚洲第一页在线播放| 青草av在线| 激情综合网五月激情| 国产中文在线| 最新中文字幕在线| 国产精品va在线观看视色| 国产盗摄一区二区| jizz在线视频| 中文字幕在线免费看| 97一区二区三区| 美女国产在线| 国产精品免费视频二三区| 精品a在线观看| 久久久久久久久亚洲精品| 中文字幕高清av| av高清在线| 中文字幕在线播放网址| 在线激情小视频| 最新中文字幕av专区| 99在线免费观看| 国产永久在线观看| 精品一区二区91| 黄色国产在线| 亚洲精品在线播放视频| 中文字幕在线影视资源| 亚洲人成电影| 91涩漫在线观看c| 中文字幕在线免费视频| 奇米影视狠狠狠| 在线播放www|