type MyInformation struct {
MyResults []struct {
MoreData []struct {
Name string json:"name"
Tags interface{} json:"tags"
Columns []string json:"columns"
Values [][]interface{} json:"values"
} json:"moredata"
} json:"myresults"
}
//
var myResponseData []MyInformation
//
for i := range myResponseData {
fmt.Fprintf(myOutputData, “%v\n”, myResponseData[i].MyResults)
}
I don’t think you should be using empty interfaces for any of this. You should try with slice of strings for your tags probably, and whatever type for the values you expect to receive.