title: Golang issue with accessing Nested JSON Array after Unmarshalling
body: <p>I'm still in the learning process of Go but am hitting a wall when it comes to JSON response arrays.  Whenever I try to access a nested element of the "objects" array, Go throws (type interface {} does not support indexing)</p>
  
  <p>What is going wrong and how can I avoid making this mistake in the future?</p>
  
  <pre><code>package main    
  
  import (
          "encoding/json"
          "fmt"
  )    
  
  func main() {
          payload := []byte(`{"query": "QEACOR139GID","count": 1,"objects": [{"ITEM_ID": "QEACOR139GID","PROD_CLASS_ID": "BMXCPGRIPS","AVAILABLE": 19}]}`)
          var result map[string]interface{}
          if err := json.Unmarshal(payload, &amp;result); err != nil {
              panic(err)
          }        
  
          fmt.Println(result["objects"]["ITEM_ID"])    
  
  }
  </code></pre>
  
  <p><a href="http://play.golang.org/p/duW-meEABJ">http://play.golang.org/p/duW-meEABJ</a></p>
  
  <p>edit: Fixed link</p>