JSON.stringify轉化報錯



兩種方式會導致該錯誤:
1、json格式數據存在循環調用。

 
舉個例子:
var obj = {
title: '標題'
}
obj.content = obj;
JSON.stringify(obj);

 
執行后,控制台將輸出:
Uncaught TypeError: Converting circular structure to JSON
    at Object.stringify (native)
    at <anonymous>:6:6
    at Object.InjectedScript._evaluateOn (<anonymous>:875:140)
    at Object.InjectedScript._evaluateAndWrap (<anonymous>:808:34)
    at Object.InjectedScript.evaluate (<anonymous>:664:21
 
這是一種錯誤的編輯方式,我們應該禁止這樣進行賦值


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM