1 回答

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"}}}
- 1 回答
- 0 關(guān)注
- 220 瀏覽
添加回答
舉報