無法將JSON 陣列解組為Go 結構
在嘗試從JSON API 解析資料時,程式設計師遇到了錯誤:「恐慌:json:無法將數組解組為Go類型值main.Structure."
問題摘錄:
type Structure struct { stuff []interface{} } ... decoded := &Structure{} err = json.Unmarshal(body, decoded)
預期結果:
預期結果:介面對象清單。
實際結果:恐慌:json:無法將陣列解組為類型為main.Structure
解決方案:var data []interface{} err = json.Unmarshal(body, &data)
type Tick struct { ID string Name string ... and so on } var data []Tick err = json.Unmarshal(body, &data)
以上是為什麼將數組映射到 Go 結構時 JSON Unmarshal 失敗?的詳細內容。更多資訊請關注PHP中文網其他相關文章!