錯誤:
Unexpected token o in JSON at position 1
怎么發(fā)生的:
JSON.parse()引發(fā)的事故
錯的原因:
因為你要轉換的數(shù)據(jù)本來就是object,JSON.parse()這個方法是把一個字符串解析出json對象,你再轉換就會報錯;
為什么會有這樣的錯誤:
因為把Object作為參數(shù)傳到JSON.parse()里時,首先會默利用toString()方法轉為string,結果為"[object Object]"。
JSON.parse()將第一個字符'['理解為數(shù)組的開始,第二字符'o'不知道怎么處理;所以就拋出了上面的錯誤信息 Unexpected token o in JSON at position 1。
解決方案:
去掉,JSON.parse()