1. 程式人生 > >特殊字元導致的json字串轉換json物件出問題的解決方法

特殊字元導致的json字串轉換json物件出問題的解決方法

特殊字元導致的json字串轉換json物件出問題的解決方法

 

首先,使用eval()函式

    eval('(' + att + ')')

報錯是這樣的

     Uncaught SyntaxError: Invalid or unexpected token

然後,我換成JSON.parse(att)

報錯是這樣子的

  Uncaught SyntaxError: Unexpected token in JSON at position

 

報錯原因:json字串含有特殊字元

解決方法:替換特殊字元

                  我這裡的特殊字元是換行符導致的

                   att=att.replace(/[\r\n]/g,"");

 

解決了。。。