Why does JSON.parse give invalid character
<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>