title: Why does JSON.parse give invalid character
body: <p>Edit: Solved... I needed to use JSON.stringify() here. Doh.</p>
  
  <p>I am trying to JSON.parse() a response token and keep getting "SyntaxError: Invalid character" in Internet Explorer. (Not sure if this issue is present in Chrome due to CORS, but that's a different issue.)</p>
  
  <pre><code>console.log(response.token.isAdmin)
  // false
  
  console.log(JSON.parse(response.token.isAdmin))
  // false
  
  console.log(response.token.tokenValue)
  // 36151b9e-ad0d-49de-a14b-5461489c7065
  
  console.log(JSON.parse(response.token.tokenValue.toString()))
  // SyntaxError: Invalid character
  </code></pre>
  
  <p>The same error occurs for any string I am trying to parse. If the source is not a string (boolean, integer) the parsing works fine.</p>
  
  <p>Why isn't this working and how can I put my object into a string?</p>