我从redash得到了如下响应:
{'PP_DOM': '{"DEFAULT":100}',....................., 'Myst':'["a","b","c","d"]',
"myst"
键的值解组为golang中的列表。我是新手。答案 0 :(得分:0)
如果您有未知的数据结构可探索,则可以将其解编为map [string] interface {}。然后,您可能稍后要定义一个可以正确映射到数据的结构。因此,开始使用类似这样的内容:
var jsonData = []byte(`{"PP_DOM": {"DEFAULT":100},"Myst":["a","b","c","d"]}`)
var data map[string]interface{}
err := json.Unmarshal(jsonData, &data)
if err != nil {
fmt.Println("json: error decoding", err)
}
fmt.Printf("Myst:%+v", data["Myst"])
https://play.golang.org/p/V5GBtLH6oLs
您的json似乎不是valid,最好张贴您尝试过的内容,它至少应包含有效的json。
您应该查看json pkg的文档,尤其是examples。