摘要:可是這次又碰到了,所以這次必須要弄明白原因。將第一個字符理解為數組的開始,第二字符不知道怎么處理所以就拋出了上面的錯誤信息。資源倉庫集合我的博客地址如果您對我的博客內容有疑惑或質疑的地方,請在下方評論區留言,或郵件給我,共同學習進步。
歡迎訪問我的個人博客:http://www.xiaolongwu.cn
寫在前面的話這個問題在之前做項目時碰到過一次,當時按照網上的做法,去掉JSON.parse()這一層轉換后就沒有這個報錯了,數據也能正常使用,就沒多想,也沒深究是什么原因。
可是這次又碰到了,所以這次必須要弄明白原因。
先看看它的作用JSON.parse()用于從一個字符串中解析出json對象,如
var str = "{"name":"LeonWu","age":"18"}" JSON.parse(str); //結果為一個Object // age: "18"; // name: "LeonWu";
JSON.stringify()用于從一個對象解析出字符串,如
var a = {a:1,b:2,c:"LeonWu"}; JSON.stringify(a); //結果為 "{"a":1,"b":2,"c":"LeonWu"}"背后的原因 報錯的原因
因為你要轉換的數據本來就是object,JSON.parse()這個方法是把一個字符串解析出json對象,你再轉換就會報錯;
為什么會有這樣的錯誤因為把Object作為參數傳到JSON.parse()里時,首先會默利用toString()方法轉為string,結果為"[object Object]"。
JSON.parse()將第一個字符"["理解為數組的開始,第二字符"o"不知道怎么處理;所以就拋出了上面的錯誤信息 Unexpected token o in JSON at position 1。
--------------------- 分割線,2019年1月22日11:21:03更新-----------------------
好多人在下面評論,問最終的解決方案,可能是我沒有寫清楚的緣故吧。
解決方案我在文章開頭就說了,就是去掉JSON.parse()這一層轉換,因為你需要轉換的數據本來就是一個json對象了,不需要在轉換了。
github資源倉庫:bug集合js1--Unexpected token o in JSON at position 1
我的CSDN博客地址:https://blog.csdn.net/wxl1555
如果您對我的博客內容有疑惑或質疑的地方,請在下方評論區留言,或郵件給我,共同學習進步。
郵箱:wuxiaolong802@163.com
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/101305.html
摘要:實際的請求沒有問題,它得到了一個返回值,發生問題的關鍵在于。下面是一些我所看見的錯誤的提示解決方案首先要做是先把返回值打印出來。同時可以通過的查看請求的返回值。 Unhandled Rejection (SyntaxError): Unexpected token < in JSON at position 0當你發送一個HTTP請求,可能是用Fetch或者其他的Ajax庫,可能會出...
摘要:文章首發于基于的源碼版權所有,和或其附屬公司。使用須遵守許可條款。的迭代器會盡最大的努力拋出異常。因此,寫程序依賴這個異常為了正確性這點是錯誤的,迭代器的行為僅僅被用來檢查程序中的。這個類是集合框架的一員。 文章首發于:clawhub.club 基于 JDK1.8 的ArrayList源碼: /* * Copyright (c) 1997, 2017, Oracle and/or...
摘要:問題描述最近通知應用在近三個月內出現過次緩存的問題,第一次在重啟之后一直沒有出現過問題,所以也沒有去重視,但是最近又出現過一次,看來很有必要徹底排查一次具體的錯誤日志如下具體表現就是出現此異常之后連續的出現大量此異常 問題描述最近通知應用在近三個月內出現過2次DNS緩存的問題,第一次在重啟之后一直沒有出現過問題,所以也沒有去重視,但是最近又出現過一次,看來很有必要徹底排查一次;具體的錯...
摘要:今天團隊小伙伴給了我一個配置文件,可以用如下替代畢竟內容不是重點考慮到這個并不需要常駐,就沒有用來引用,因為模塊的緩存機制,勢必會導致內存泄漏問題的發生,就采取了以下方式但是詭異的事情發生了,竟然報錯了此時一臉懵逼,就用了的方式試了一下發現 bug 今天團隊小伙伴給了我一個json配置文件,可以用如下替代(畢竟內容不是重點): { text: this is a example...
閱讀 1898·2021-11-24 09:39
閱讀 2134·2021-09-22 15:50
閱讀 1991·2021-09-22 14:57
閱讀 699·2021-07-28 00:13
閱讀 1065·2019-08-30 15:54
閱讀 2356·2019-08-30 15:52
閱讀 2686·2019-08-30 13:07
閱讀 3787·2019-08-30 11:27