【发布时间】:2017-11-01 14:31:11
【问题描述】:
我正在请求一个 API,它返回包含对象数组的 JSON。问题是对象可以采取两种形式。它们可以是字符串或对象。示例结果可能如下所示:
[
{"name": "obj1", "key2": ["a", "b"]},
"obj2",
{"name": "obj3"}
]
一个字符串元素"objX"等价于{"name": "objX"}。
我想将其解析为以下类型的切片:
type Obj struct {
Name string
Key2 []string
}
我该如何以合理的方式做到这一点?
【问题讨论】: