我是Golang的新手,我試圖解析大量的json,就像從一個有大量數據的API中獲取的那樣。該documentation介紹瞭如何使用任何JSON做到這一點:如何在Golang中解析巨大的json
b := []byte(`{"Name":"Wednesday","Age":6,"Parents":["Gomez","Morticia"]}`)
var f interface{}
err := json.Unmarshal(b, &f)
m := f.(map[string]interface{})
這工作得很好,但是當我使用的JSON,我從Twitter的API獲得,就像一個在上Twitter dev site我得到的參考結束這個錯誤:
interface conversion: interface {} is []interface {}, not map[string]interface {}
我知道有類似的問題,但我找不到答案。有人可以推薦我更好的方法來解決這個問題嗎?
我的go版本go1.6.2 linux/amd64。
謝謝!
非常感謝你,這工作正常,原諒我這樣一個愚蠢的問題。 –