title: Golang json Unmarshal "unexpected end of JSON input"
body: <p>I am working on some code to parse the JSON data from an HTTP response. The code I have looks something like this:</p>
  
  <pre><code>type ResultStruct struct {
      result []map[string]string
  }
  
  var jsonData ResultStruct
  err = json.Unmarshal(respBytes, &amp;jsonData)
  </code></pre>
  
  <p>The json in the <code>respBytes</code> variable looks like this:</p>
  
  <pre><code>{
   "result": [
    {
     "id": "ID 1"
    },
    {
     "id": "ID 2"
    }
   ]
  }
  </code></pre>
  
  <p>However, <code>err</code> is not nil. When I print it out it says <code>unexpected end of JSON input</code>. What is causing this? The JSON seems to valid. Does this error have something to do with my custom struct?</p>
  
  <p>Thanks in advance!</p>