我在從其中一個 API 解組 JSON 響應時遇到問題。API 返回一個簡單對象數組。它有一個結構: "dataFields": [ { "key": "Example_key1", "value": "Example_value3" }, { "key": "Example_key2", "value": "Example_value3" }, { "key": "Example_key3", "value": "Example_value3" } ]一般來說,總是有 2 個字符串(可能是 null 而不是字符串,但這不是問題)。不幸的是,最近提供商引入了一個新字段,如下所示:{ "key": "Example_key4", "value": false}現在我無法將其解壓為我之前使用的結構的簡單解組:type DataField struct {Value string `json:"value,omitempty"`Key string `json:"key,omitempty"`}你能告訴我如何打開類似的東西嗎?
1 回答

慕尼黑5688855
TA貢獻1848條經驗 獲得超2個贊
使用以下結構解決了問題:
type DataField struct {
Value interface{} `json:"value,omitempty"`
Key string `json:"key,omitempty"`
}
- 1 回答
- 0 關注
- 145 瀏覽
添加回答
舉報
0/150
提交
取消