激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

node.js|vue.js|jquery|angularjs|React|json|js教程|

服務(wù)器之家 - 編程語言 - JavaScript - 使用JSON.parse將json字符串轉(zhuǎn)換成json對象的時候會出錯

使用JSON.parse將json字符串轉(zhuǎn)換成json對象的時候會出錯

2021-03-08 16:01JavaScript教程網(wǎng) JavaScript

使用JSON.parse將json字符串轉(zhuǎn)換成json對象的時候會出錯,主要是雙引號,回車換行等影響明顯,左尖括號和右尖括號也會導(dǎo)致顯示問題

在對數(shù)據(jù)庫取出來的數(shù)據(jù)(特別是描述信息)里面含有特殊字符的話,使用JSON.parse將json字符串轉(zhuǎn)換成json對象的時候會出錯,主要是雙引號,回車換行等影響明顯,左尖括號和右尖括號也會導(dǎo)致顯示問題,所以要在輸出到頁面進(jìn)行json對象轉(zhuǎn)換之前將一些特殊符合進(jìn)行編碼或轉(zhuǎn)義,下面展示的是C#代碼編碼和轉(zhuǎn)義幾個常用特殊字符。經(jīng)過筆者測試,將這些符號編碼和轉(zhuǎn)義之后,大部分json字符串都可以轉(zhuǎn)換成json對象了。如果遇到個別問題,應(yīng)朝著這個方向去查找問題。

?
1
2
3
4
5
6
7
8
theString = theString.Replace(">", ">");
theString = theString.Replace("<", "&lt;");
theString = theString.Replace(" ", "&nbsp;");
theString = theString.Replace("\"", "&quot;");
theString = theString.Replace("\'", "&#39;");
theString = theString.Replace("\\", "\\\\");//對斜線的轉(zhuǎn)義
theString = theString.Replace("\n", "\\n");
theString = theString.Replace("\r", \\r);

注意:\r是回到行首,\n是新啟一行,這兩個一般同時出現(xiàn),應(yīng)該同時處理。

補(bǔ)充:文字中間的換行,空格在數(shù)據(jù)庫里面不以\r\n,&nbsp;;等形式顯示出來(“本書”與“前80”之間換行,“由”與“曹雪芹”之間空格)

文字:

使用JSON.parse將json字符串轉(zhuǎn)換成json對象的時候會出錯

數(shù)據(jù)庫:

使用JSON.parse將json字符串轉(zhuǎn)換成json對象的時候會出錯

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产精品成人av片免费看最爱 | 在线免费小视频 | 91成人一区 | 精品国产91久久久久久久 | 成人福利视频在线 | 久草免费资源视频 | 亚洲精品久久久久久久久久 | 91精品观看91久久久久久国产 | 欧洲成人综合网 | 国产福利视频在线观看 | 老师你怎么会在这第2季出现 | 久久人人av | 九九热色 | 欧美中文字幕一区二区 | 噜噜色av | 午夜视频久久 | a免费视频| 91,视频免费看 | 99精品视频在线 | 免费看污视频在线观看 | 中国的免费的视频 | 嗯~啊~弄嗯~啊h高潮视频 | 一级做a爱片久久毛片a高清 | 欧美性生活xxxxx | 国内xxxx乱子另类 | 国产一级二级在线播放 | 国产精品一区99 | 欧美爱爱视频网站 | 亚洲网站免费观看 | 高清国产午夜精品久久久久久 | 精品国产91久久久久久 | 欧美性生视频 | 成人毛片免费看 | 久久久久久久国产a∨ | 日本在线观看视频网站 | 精品成人在线 | 久久3 | 久久精品国产一区二区 | 久久99国产精品二区护士 | 激情久久一区二区 | 一级电影免费在线观看 |