編輯:已解決...我需要在這裏使用JSON.stringify()。衛生署。爲什麼JSON.parse給出無效字符
我正在嘗試JSON.parse()響應令牌,並在Internet Explorer中不斷收到「SyntaxError:Invalid character」。 (不知道這個問題是目前在Chrome由於CORS,但是這是一個不同的問題。)對於任何字符串我試圖解析出現
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
同樣的錯誤。如果源不是一個字符串(布爾,整數)解析工作正常。
爲什麼不能正常工作,如何將對象放入字符串中?
作爲結果,您期待什麼從傳遞一個GUID字符串到JSON.parse? –
你確定你的response.token.tokenValue是JSON格式嗎?似乎不是。你的意思是使用JSON.stringify? – James
那麼,理想情況下我想要JSON.parse(令牌)。但是我得到語法錯誤,所以我將其縮小到JSON.parse(token.tokenValue)。我應該能夠得到一個字符串,對吧? –