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

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

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

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

出現(xiàn)錯(cuò)誤:

clipboard.png

回答
編輯回答
兔寶寶

你確定是這行代碼出的錯(cuò)嗎?

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

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


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


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

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

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

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

最外層改成單引號(hào)

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

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

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

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

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

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

2017年11月24日 01:41