Я новичок в Golang, и я пытаюсь разобрать большой json, как те, которые вы получаете от API, у которого много данных. documentation объясняет, как сделать это с любым JSON:Как разобрать огромный json в Golang
b := []byte(`{"Name":"Wednesday","Age":6,"Parents":["Gomez","Morticia"]}`)
var f interface{}
err := json.Unmarshal(b, &f)
m := f.(map[string]interface{})
Это работает отлично, но когда я использую JSON, что я получаю от API Twitter, как тот, в конце ссылки на Twitter dev site я получаю эта ошибка:
interface conversion: interface {} is []interface {}, not map[string]interface {}
Я знаю, что есть похожие вопросы, но я не мог найти ответ. Может ли кто-нибудь порекомендовать мне лучший способ решить эту проблему?
My go версия go1.6.2 linux/amd64.
Спасибо!
Большое вам спасибо, это прекрасно работает и простит меня за такой глупый вопрос. –