我在从其中一个 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 关注
- 120 浏览
添加回答
举报
0/150
提交
取消