在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/C++  HTML/ json格式轉(zhuǎn)換問題: Unexpected token d in JSON

json格式轉(zhuǎn)換問題: Unexpected token d in JSON

返回數(shù)據(jù):
返回數(shù)據(jù)
{"taskType":"normal","tickerList":[],"endDate":"2016-12-31","tplList":["\d銷售費(fèi)用(單位元)?(51)"],"ggType":"cb","tableMark":""}

處理代碼:
data[i].taskInfoObj = $.parseJSON(data[i].taskInfo.replace(/\n/g, ', '));

出現(xiàn)錯誤:

clipboard.png

回答
編輯回答
兔寶寶

你確定是這行代碼出的錯嗎?

根據(jù)你的錯誤信息,并不是這行代碼出錯了。

加個斷點(diǎn)跟一下


JSON 規(guī)范的轉(zhuǎn)義字符有:


寫了一篇專欄文章:從一個 JSON.parse 錯誤深入研究 JavaScript 的轉(zhuǎn)義字符

2017年9月22日 20:17
編輯回答
孤毒

應(yīng)該是你正則替換,哪里多加了個,了吧,導(dǎo)致不符合json格式

2018年8月10日 21:24
編輯回答
膽怯

最外層改成單引號

'{"taskType":"normal","tickerList":["000561"],"endDate":"2016-12-31","tplList":["合并財務(wù)報表項(xiàng)目注釋_在建工程_在建工程_重要在建工程項(xiàng)目本期變動情況(227)"],"ggType":"cb","tableMark":""}'

或者先賦給一個變量,我是用JSON.parse試的

2017年2月3日 10:55
編輯回答
朕略萌

現(xiàn)在是使用.replace(/\\/g,'\\\\'))解決的這個問題,但是具體原因并不清楚。

2018年2月9日 22:06
編輯回答
呆萌傻
data[i].taskInfoObj = $.parseJSON(data[i].taskInfo);

看一下下面的例子
圖片描述

2017年11月24日 01:41