【发布时间】:2019-01-13 14:54:53
【问题描述】:
我正在 json.Decode()'ing(原谅简写)从 api 到大型结构的 json 响应。在该结构中有一些类型为 []interface{} 的类型。我不知道如何从那些特殊的嵌套结构中提取任何数据。我曾尝试使用 case switch 类型检查解决方案,但仍然空手而归。有人可以分享他们对类似案例的经验或为我指明正确的方向吗?
m := new(largestruct)
if err := json.NewDecoder(resp.Body).Decode(&m); err != nil{
return err
}
接口的结构字段为:
Strings []interface{} `json:"strings"`
【问题讨论】:
-
您能否提供示例 JSON 数据并说明您希望将该数据解码为哪些类型?
-
stackoverflow.com/questions/44027826/… 找到了这个。我的问题是响应总是“[]”所以也许无论如何都没有得到任何东西..
-
@trophyfish 请在您的问题帖子中发布 json 回复。
标签: go