第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

我正在嘗試解析這個(gè) json 我不知道我在這里做錯(cuò)了什么

我正在嘗試解析這個(gè) json 我不知道我在這里做錯(cuò)了什么

Go
呼喚遠(yuǎn)方 2022-07-18 16:59:53
type RedisConfig struct {    Dev struct {        Host    string `json:"host"`        Port    int    `json:"port"`        PodHost string `json:"pod_host"`        PodPort int    `json:"pod_port"`    } `json:"dev"`    Stage struct {        Host    string `json:"host"`        Port    int    `json:"port"`        PodHost string `json:"pod_host"`        PodPort int    `json:"pod_port"`    } `json:"stage"`    Prod struct {        Host    string `json:"host"`        Port    int    `json:"port"`        PodHost string `json:"pod_host"`        PodPort int    `json:"pod_port"`    } `json:"prod"`} var  jsonFile  =  `{  "dev": {    "host": "127.0.0.1",    "port": 63713219,    "pod_host":"127.0.0.1",    "pod_port":131  },  "stage": {    "host": "123.1.1.",    "port": 6379,    "pod_host":"21321321",    "pod_port":6379  },  "prod": {    "host": "21321321321",    "port": 6379,    "pod_host":"f.com,    "pod_port":6379  }}`  data,err := json.Unmarshal(jsonFile,RedisConfig{})我正在嘗試解析這個(gè) JSON 我不知道我在這里做錯(cuò)了什么。請(qǐng)幫助我?guī)滋烨伴_(kāi)始工作
查看完整描述

1 回答

?
守著星空守著你

TA貢獻(xiàn)1799條經(jīng)驗(yàn) 獲得超8個(gè)贊

你打錯(cuò)電話json.Unmarshal了。請(qǐng)參閱JSON 文檔。


Unmarshal 的正確方法是這樣的:


var conf RedisConfig


err := json.Unmarshal([]byte(jsonFile), &conf)


if err != nil {

    log.Fatal("JSON parsing error:", err)

}


log.Println(conf)

一旦修復(fù)了中的錯(cuò)字,JSON它就可以工作:


https://play.golang.org/p/m5LZuDaRbjW


要將配置轉(zhuǎn)換為地址映射,您可以使用以下模式:


type RedisMap map[string]RedisAddr


type RedisAddr struct {

    Host    string `json:"host"`

    Port    int    `json:"port"`

    PodHost string `json:"pod_host"`

    PodPort int    `json:"pod_port"`

}

工作示例: https: //play.golang.org/p/NTou6G_Q8Nc


查看完整回答
反對(duì) 回復(fù) 2022-07-18
  • 1 回答
  • 0 關(guān)注
  • 133 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)