亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

無法將 json 數據解組到 go 中的結構(無法將數組解組到 Go 結構字段中)

無法將 json 數據解組到 go 中的結構(無法將數組解組到 Go 結構字段中)

Go
阿晨1998 2023-08-14 14:38:14
我正在使用 API 接收來自某個組織的所有招聘廣告,我收到的 JSON 數據非常大,我想在 Go 中使用這些數據,但是我在解組到結構中時遇到問題,以便我可以進一步使用它。這可能是一個非常簡單的解決方案,但對我來說是盲目的,因為這個問題引起了一些頭痛。代碼:package mainimport (? ? "encoding/json"? ? "fmt"? ? "io/ioutil"? ? "log"? ? "net/http")type JsonData struct {? ? Content JsonContent `json:"content"`? ? TotalElements int `json:"totalElements"`? ? PageNumber int `json:"pageNumber"`? ? PageSize int `json:"pageSize"`錯誤:2019/12/11 09:52:35 json: cannot unmarshal array into Go struct field JsonData.content of type main.JsonContent
查看完整描述

1 回答

?
鳳凰求蠱

TA貢獻1825條經驗 獲得超4個贊

解決方案已經被兩個可愛的人“zerkms”、“tclass”找到了。

您聲稱 Content JsonContentjson:"content"是 JsonContent,而它是它們的數組,因此 []JsonContent

正如您在示例 json 中看到的,內容字段實際上是一個數組。在你的 go 結構中它不是。您必須將結構更改為 Content []JsonContent json:"content"

非常感謝你們!


查看完整回答
反對 回復 2023-08-14
  • 1 回答
  • 0 關注
  • 277 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號