一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

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

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

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

2021-03-08 16:01JavaScript教程網 JavaScript

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

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

?
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("\\", "\\\\");//對斜線的轉義
theString = theString.Replace("\n", "\\n");
theString = theString.Replace("\r", \\r);

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

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

文字:

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

數據庫:

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国内久久精品 | yy3341殇情影院理论片 | 日本精品一区二区在线播放 | 精品久久99麻豆蜜桃666 | 高清不卡一区 | 亚洲天堂日韩在线 | 无遮挡h肉动漫在线观看电车 | 欧洲另类一二三四区 | 亚洲免费网站在线观看 | 婚前试爱免费看 | 草免费视频 | 激情三级做爰在线观看激情 | 国产综合图区 | 精品国产成人a区在线观看 精品高潮呻吟99AV无码视频 | 久热这里在线精品 | www.4虎影院| 国产免费小视频 | fistingvideos头交尿眼 | 91寡妇天天综合久久影院 | 日本韩国推理片免费观看网站 | 青草园网站在线观看 | 青草悠悠视频在线观看 | 免费看的毛片 | 国产专区日韩精品欧美色 | 我和子伦系列小说 | 精品视频久久久久 | 男人使劲躁女人小视频 | 性啪啪chinese东北女人 | 草草影院永久在线观看 | 欧美灰丝袜丝交nylons | 国产精品成人免费福利 | 5g影院天天爽爽 | 国产一区二区视频在线播放 | 久草在线精彩免费视频 | 16男男gaygays | 96日本xxxxxxxxx70 95在线观看精品视频 | 91小视频在线观看免费版高清 | 国产麻豆成91| 香蕉国产精品偷在线播放 | 亚洲成人免费 | 91影视在线看免费观看 |