成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁(yè) > 知識(shí)庫(kù) > Go語(yǔ)言設(shè)置JSON的默認(rèn)值操作

Go語(yǔ)言設(shè)置JSON的默認(rèn)值操作

熱門標(biāo)簽:湛江crm外呼系統(tǒng)排名 重慶慶云企業(yè)400電話到哪申請(qǐng) 地圖標(biāo)注免費(fèi)定制店 不封卡外呼系統(tǒng) 鄭州智能語(yǔ)音電銷機(jī)器人價(jià)格 上海極信防封電銷卡價(jià)格 寧波語(yǔ)音外呼系統(tǒng)公司 宿遷便宜外呼系統(tǒng)代理商 仙桃400電話辦理

給需要設(shè)置的JSON字段初試化你想設(shè)置的值就OK。

比如我想讓[]string類型的字段的默認(rèn)值是[],而不是nil,那我就make([]string, 0)賦值給該字段。

轉(zhuǎn)成JSON輸出后,就是[]。

1. 示例代碼

這是沒(méi)有初始化的代碼。默認(rèn)值是nil。

package main
import (
 "encoding/json"
 "fmt"
 "net"
 "net/http"
)
type JsonTest struct {
 Test1  string   `json:"test1"`
 Test2  []string  `json:"test2"`
}
//定義自己的路由器
type MyMux1 struct {
}
//實(shí)現(xiàn)http.Handler這個(gè)接口的唯一方法
func (mux *MyMux1) ServeHTTP(w http.ResponseWriter, r *http.Request) {
 urlPath := r.URL.Path
 switch urlPath {
 case "/test":
 mux.testJson(w, r)
 default:
 http.Error(w, "沒(méi)有此url路徑", http.StatusBadRequest)
 }
}
func (mux *MyMux1) testJson(w http.ResponseWriter, r *http.Request) {
 if r.Method != "GET" {
 http.Error(w, "the method is not allowed", http.StatusMethodNotAllowed)
 }
 jsontest := JsonTest{}
 //只初始化Test1字段
 jsontest.Test1 = "value1"
 
 jsondata,_ := json.Marshal(jsontest)
 w.Header().Set("Content-Type", "application/json")
 fmt.Fprintf(w, "%s", jsondata)
}
func main() {
 //實(shí)例化路由器Handler
 mymux := MyMux1{}
 //基于TCP服務(wù)監(jiān)聽(tīng)8088端口
 ln, err := net.Listen("tcp", ":8089")
 if err != nil {
 fmt.Printf("設(shè)置監(jiān)聽(tīng)端口出錯(cuò)...")
 }
 //調(diào)用http.Serve(l net.Listener, handler Handler)方法,啟動(dòng)監(jiān)聽(tīng)
 err1 := http.Serve(ln, mymux)
 if err1 != nil {
 fmt.Printf("啟動(dòng)監(jiān)聽(tīng)出錯(cuò)")
 }
}

示例結(jié)果如下圖1所示,字段Test2的默認(rèn)值是nil。

以下是對(duì)[]string字段初始化的代碼。默認(rèn)輸出值是[]。

func (mux *MyMux1) testJson(w http.ResponseWriter, r *http.Request) {
 if r.Method != "GET" {
 http.Error(w, "the method is not allowed", http.StatusMethodNotAllowed)
 }
 jsontest := JsonTest{}
 jsontest.Test1 = "value1"
 jsontest.Test2 = make([]string, 0)
 jsondata,_ := json.Marshal(jsontest)
 w.Header().Set("Content-Type", "application/json")
 fmt.Fprintf(w, "%s", jsondata)
}

示例結(jié)果如下圖2所示。

2. 示例結(jié)果

3. 總結(jié)

其他字段想要設(shè)置默認(rèn)輸出值,只需要對(duì)其進(jìn)行相應(yīng)的初始化即可。

補(bǔ)充:golang json Unmarshal的時(shí)候,在key為空的時(shí)候給予默認(rèn)值

我就廢話不多說(shuō)了,大家還是直接看代碼吧~

package main
import (
 "fmt"
 "encoding/json"
)
type Test struct {
 A string
 B int
 C string
}
func (t *Test) UnmarshalJSON(data []byte) error {
 type testAlias Test
 test := testAlias{
 A: "default A",
 B: -2,
 }
 _ = json.Unmarshal(data, test)
 *t = Test(*test)
 return nil
}
var example []byte = []byte(`[{"A": "1", "C": "3"}, {"A": "4", "B": 2}, {"C": "5"}]`)
func main() {
  out := []Test{}
  _ = json.Unmarshal(example, out)
  fmt.Print(out)
}

結(jié)果

[{1 -2 3} {4 2 } {default A -2 5}]

可以看到 在key沒(méi)有的情況下可以指定對(duì)應(yīng)的值,這樣就可以了。

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教。

您可能感興趣的文章:
  • golang xorm及time.Time自定義解決json日期格式的問(wèn)題
  • golang 實(shí)現(xiàn)struct、json、map互相轉(zhuǎn)化
  • Django-Scrapy生成后端json接口的方法示例
  • Golang 如何解析和生成json
  • 解決Django響應(yīng)JsonResponse返回json格式數(shù)據(jù)報(bào)錯(cuò)問(wèn)題

標(biāo)簽:安康 儋州 電子產(chǎn)品 西雙版納 青海 物業(yè)服務(wù) 海南 遼寧

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Go語(yǔ)言設(shè)置JSON的默認(rèn)值操作》,本文關(guān)鍵詞  語(yǔ)言,設(shè)置,JSON,的,默認(rèn)值,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Go語(yǔ)言設(shè)置JSON的默認(rèn)值操作》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于Go語(yǔ)言設(shè)置JSON的默認(rèn)值操作的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    avtt天堂资源网站| 亚洲成人免费影院| 成人午夜两性视频| 一级特黄色大片| 国产一区不卡| 99视频在线精品| 国产精品嫩草影院av蜜臀| 日本高清不卡在线观看| 国产777精品精品热热热一区二区| 国产成人在线播放视频| av污在线观看| 正在播放日韩欧美一页| 李宗瑞系列合集久久| 欧美福利在线视频| 最新亚洲精品国自产在线观看| 一二三区免费视频| 色资源在线观看| 青青草免费观看完整版高清| 一级久久久久久| 一区二区三区播放| 首页亚洲中字| 韩日中文字幕| 欧美国产美女| 精品视频在线播放免| 少妇一级淫片免费放播放| 深田咏美在线x99av| 欧美日韩亚洲综合一区二区三区| 国产午夜亚洲精品羞羞网站| 中国黄色片免费看| 91.麻豆视频| 黄色av网址在线| 999国产精品永久免费视频app| 国产精品久久久久久亚洲调教| 久久国产小视频| 久久精品欧美一区二区三区麻豆| 夜夜操 天天操| 少妇精品无码一区二区| 日韩av在线播放网址| 成人精品一区二区三区校园激情| 日韩精品亚洲一区二区三区免费| 国产大片精品免费永久看nba| 亚洲成色www久久网站| 少妇精品久久久久久久久久| 日本r级电影在线观看| 一个人看的www在线免费观看| 尤物视频在线看| 国产精品色婷婷| 一区二区三区黄色片| 国产精品成人无码免费| 一级黄色av| av一区二区三区黑人| 天美av一区二区三区久久| 丰满放荡岳乱妇91ww| 国产99久久久国产精品免费看| 俄罗斯精品一区二区| 福利视频网址| 欧美黄色大片在线观看| 亚洲黄色有码视频| 夜夜爽夜夜操| 精品少妇theporn| 污污的网站在线免费观看| 女教师高潮黄又色视频| 91久久精品国产91性色69| 国产精品久久久久久久久快鸭| 亚洲综合成人在线| 岛国av在线网站| 国产sm在线观看| 国内一区二区视频| 波多野结衣中文字幕一区| 亚洲国产老妈| 中国色在线观看另类| 欧美xxxx日本和非洲| 国内自拍九色| 羞羞答答一区二区| 在线观看成人毛片| 天堂8在线天堂资源bt| 久久综合亚州| 国产成人+综合亚洲+天堂| 色综合久久天天| 欧美在线亚洲一区| 国产精品一区二区欧美黑人喷潮水| 欧美人妻一区二区三区| 美女诱惑一区二区| 欧美三级韩国三级日本三斤在线观看| 久久久国产精品无码| 青青青视频在线| 久久综合九色欧美狠狠| avav免费在线观看| 中文字幕一区二区三区四区视频| 91精品国产一区二区三区香蕉| 男人免费av| 午夜亚洲精品| 日韩久久精品电影| 欧美精品一区二区三区久久久竹菊| 日本一区二区成人在线| av网站在线看| 99亚洲国产精品| 亚洲欧美一区二区三区四区五区| 黄色一级免费视频| 成人在线免费看| 3751色影院一区二区三区| 亚洲精品无码久久久久久| 国产精选一区二区| 国产精品福利一区二区三区| 国产一区二区免费| 欧美特大特白屁股xxxx| 精品国产一区二区三区不卡在线| 哪个网站能看毛片| 久久人妻精品白浆国产| 久久久噜噜噜久久中文字幕色伊伊| 国产欧美日韩不卡免费| 国卡一卡二卡三免费网站| 欧美午夜激情在线| 久久久天堂av| 成人黄色网免费| 最近2019中文字幕第三页视频| 久久成人18免费网站| 不卡视频在线看| 在线日韩成人| 欧美激情三区| 天天影视涩香欲综合网| 久久电影视频| 欧美色偷偷大香| 日韩激情综合网| 91在线你懂得| 国产麻豆精品一区二区三区v视界| 日韩中文字幕在线| 午夜伦理福利在线| 丝袜亚洲精品中文字幕一区| 国产在线观看你懂的| 香蕉久久夜色精品国产更新时间| free性欧美69巨大| 蜜桃在线一区二区| 欧美日韩午夜视频| 88国产精品欧美一区二区三区| 亚洲成人第一页| 国产精品18p| 欧美日韩精品免费| 亚洲av成人无码久久精品老人| 丁香六月激情综合| 亚洲免费高清| 婷婷综合亚洲| 九色在线视频观看| 91黑丝在线观看| 极品裸体白嫩激情啪啪国产精品| 第一页在线视频| 中文精品久久久久人妻不卡| 亚洲另类自拍| 欧美综合一区第一页| 亚洲大型综合色站| 熟妇人妻久久中文字幕| 日韩激情免费| 97国产精品久久| 99久热这里只有精品视频免费观看| 男女污污的视频| 肉色超薄丝袜脚交一区二区| 国产91久久久久蜜臀青青天草二| 99久久婷婷国产综合精品| 91精品国产全国免费观看| 久久精品影视大全| 91亚洲国产成人精品一区二区三| 亚洲最大成人网4388xx| 国产大学生粉嫩无套流白浆| 国产精品久久久对白| 欧美6一10sex性hd| 国产亚洲第一伦理第一区| 精品黑人一区二区三区久久| 日韩a级作爱片一二三区免费观看| 国产美女情趣调教h一区二区| 国产麻豆视频一区二区| 97超碰资源站在线观看| 区一区二区三区中文字幕| 一本色道久久综合狠狠躁篇怎么玩| 亚洲中文字幕在线一区| 欧美精品久久久久久久久| 免费不卡亚洲欧美| 国产精品一区二区人妻喷水| 亚洲精品久久久久久国| 亚洲九九爱视频| 一区二区三区免费高清视频| 欧美不卡一区二区三区四区| 久久久久久久久艹| 日韩有码电影| 黑人40厘米全进去| 久久精品视频5| 亚洲444eee在线观看| 日韩深夜福利网站| 天堂a√中文在线| 免费黄色激情视频| 天堂精品高清1区2区3区| 日韩中文字幕在线视频| 亚洲性日韩精品一区二区| 黄色激情在线观看| 国产精品久久久影院| 精品免费av| 久久国产精品 国产精品| 国产又色又爽又黄又免费| 国产成人无码精品久久久性色| 91婷婷韩国欧美一区二区| 欧美少妇一区二区三区| 久久精品免视看国产成人| 中文字幕在线国产| 涩视频在线观看| 国产日产在线观看| 麻豆av在线| 日韩亚洲欧美中文高清在线| 久久国产精品成人免费观看的软件| 国产美女在线精品免费观看| 久久久久9999亚洲精品| 高清hd写真福利在线播放| 精品无码黑人又粗又大又长| 国产精品夜夜夜爽张柏芝| av在线播放一区二区三区| 精品国产一区二区三区av性色| 国产黄色av网站| 亚洲一区二区三区不卡国产欧美| 国产精品久久久久久久久久久久午夜片| 国产91对白刺激露脸在线观看| 久久精品亚洲麻豆av一区二区| 国产精品极品国产中出| 国产一级精品视频| 狠狠色狠狠色综合系列| 国产极品嫩模在线视频一区| 色噜噜狠狠狠综合曰曰曰| 国产剧情在线观看一区二区| 在线欧美一级视频| 亚洲午夜影视影院在线观看| 中文精品视频| www高清在线视频日韩欧美| 中文字幕第八页| 天天看天天摸天天操| 少妇精品无码一区二区免费视频| 国产视频三级在线观看播放| 欧美日韩成人免费| 99国产精品久久久久久久| 欧美在线小视频| 免费不卡在线观看av| 欧美人牲a欧美精品| 99精品欧美一区二区| 果冻天美麻豆一区二区国产| 精品国产乱码久久久久久浪潮| 中文字幕免费在线观看视频| 18精品爽国产三级网站| 国产福利在线观看| 日韩欧美在线影院| 在线观看av网站| xxxx 国产| 国产精品你懂的在线观看| 国产免费一级片| 亚洲亚洲一区二区三区| 欧美gay视频| 在线天堂新版最新版在线8| 久久综合九色欧美综合狠狠| 三区在线视频| 欧美猛交ⅹxxx乱大交视频| 国产视频第二页| 日韩av播放器| 国产精品igao激情视频| 久久久午夜电影| 91九色蝌蚪91por成人| 国产日韩精品一区二区| 欧美一区二区三区久久久| 欧美区在线播放| 日本一级淫片免费放| 欧美日韩有码| 在线免费观看成人网| 国产又黄又猛又粗| www.中文字幕av| 91啪国产在线| 国产精品久久国产精麻豆96堂| 国产精品theporn动漫| 婷婷久久青草热一区二区| 国产综合视频一区二区三区免费| 久久人妻少妇嫩草av无码专区| 亚洲天堂在线播放| 日本a口亚洲| 深夜福利av你懂的| 成人在线播放视频| 4444kk亚洲人成电影在线| 无人区乱码一区二区三区| 黄网站在线观看| 国产精品视频免费| 欧美日溪乱毛片| 欧美午夜精品久久久久久浪潮| 91网站在线观看免费| 日韩大尺度黄色| 国产成人一区二区| 欧美v亚洲v综合ⅴ国产v| 免费人成短视频在线观看网站| 欧美日本不卡高清| 欧美6699| 美女视频一区二区| 中国china体内裑精亚洲片| av亚洲男人天堂| 国产乱肥老妇国产一区二| 九九九伊在线综合永久| 日韩 欧美一区二区三区| 国产精品 欧美 日韩| 秋霞成人午夜伦在线观看| 色综合天天综合在线视频| 天天躁日日躁aaaa视频| 在线日韩av片| 久久97久久97精品免视看| 亚洲精品成人a在线观看| 黄色一级免费大片| 亚洲人午夜精品天堂一二香蕉| 一区二区三区国产| 伊人久久成人| 日本高清不卡免费| 日本高清不卡视频| 国产在线观看你懂的| 91av俱乐部| 亚洲黄色av一区| 亚洲国产成人在线播放| 中文字幕一区二区在线观看| 摸摸摸bbb毛毛毛片| 国产麻花豆剧传媒精品mv在线| 久久在线中文字幕| 精品欧美一区二区久久| 亚洲国产精品v| www黄色网址| 久久视频免费看| 91影院在线免费观看视频| 另类专区欧美制服同性| 国产盗摄一区二区三区在线| 免费观看视频www| bl动漫在线观看| 91免费在线视频网站|