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

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

無法在 Golang 中解析 JSON 數(shù)組

無法在 Golang 中解析 JSON 數(shù)組

Go
慕哥6287543 2021-09-21 22:17:15
我很難解析以下 JSON 數(shù)組。// JSON Array[        {    "ShaId": "adf56a4d",    "Regions": [      {        "Name": "us-east-1a"      }    ]  } .... more such]     Go Playground 鏈接:- https://play.golang.org/p/D4VrX3uoE8我哪里出錯了?
查看完整描述

1 回答

?
嗶嗶one

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

這是您的原始 JSON 輸入:


content := `{"ShaId": "adf56a4d", "Regions": [{"Name": "us-east-1a"}]}`

它不是數(shù)組,將其更改為:


content := `[{"ShaId": "adf56a4d", "Regions": [{"Name": "us-east-1a"}]}]`

有了這個,結(jié)果:


Results: []main.ShaInfo{main.ShaInfo{ShaId:"adf56a4d",

                Regions:main.Region{struct { Name string }{Name:"us-east-1a"}}}}

筆記:


如果您輸入的不是數(shù)組,則不要嘗試從中解析數(shù)組(切片),只需解析一個ShaInfo. 如果您不/不能修改輸入,這也適用:


var data ShaInfo

content := `{"ShaId": "adf56a4d", "Regions": [{"Name": "us-east-1a"}]}`

json.Unmarshal([]byte(content), &data)

輸出:


Results: main.ShaInfo{ShaId:"adf56a4d",

              Regions:main.Region{struct { Name string }{Name:"us-east-1a"}}}


查看完整回答
反對 回復(fù) 2021-09-21
  • 1 回答
  • 0 關(guān)注
  • 220 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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