Golang - Cannot access map in []interface{}
<p>I have used <code>json.Unmarshal</code> and extracted json content. I then managed to get one layer deeper into the <code>[]interface{}</code> by using the following code:</p>

<pre><code>        response, err := http.Get("http://api.steampowered.com/ISteamUser/GetPlayerSummaries/v0002/?key=2B2A0C37AC20B5DC2234E579A2ABB11C&amp;steamids=76561198132612090")
        content, err := ioutil.ReadAll(response.Body)
        defer response.Body.Close()
        if err != nil {
            panic(0)
        }

        var decoded map[string]interface{}
        if err := json.Unmarshal(content, &amp;decoded); err != nil {
            panic(0)
        }

        players := decoded["response"].(map[string]interface{})["players"]
        if err != nil {
            panic(0)
        }
</code></pre>

<p>Variable players' type is <code>[]interface {}</code> and content is <code>[map[personaname:Acidic]]</code>.</p>

<p>How do I access this map? I've tried <code>players["personaname"]</code> but that doesn't seem to work. Any ideas?</p>