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

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

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對象的時候會出錯

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 桥本有菜作品在线 | 国产精品免费_区二区三区观看 | 欧美怡红院视频一区二区三区 | 香蕉免费高清完整 | 国产精品99久久免费观看 | 全是女性放屁角色的手游 | 亚洲美女aⅴ久久久91 | 美女视频在线观看视频 | 成人欧美1314www色视频 | 欧美性另类69xxxx | 国产人人草 | 俄罗斯一级大片 | 免费视频一级片 | 亚欧毛片基地国产毛片基地 | 日产乱码卡1卡2卡三卡四在线 | 色佬头| 成年极品漫画在线观看 | 亚洲国产情侣一区二区三区 | 四虎影院免费在线播放 | 免费二区| 国产一区二区三区丶四区 | 精品人人做人人爽久久久 | 亚洲AV永久无码精品老司机蜜桃 | 成人au免费视频影院 | 9l国产精品久久久久麻豆 | 亚洲国产精品综合久久一线 | 免费成年人在线视频 | 女同色图 | 日本妇人成熟免费观看18 | 狠狠色综合久久婷婷 | 日韩精品欧美 | 欧美日韩国产一区二区三区不卡 | 美女沟厕撒尿全过程高清图片 | 欧美男男gaysgays | 美女被上漫画 | 日韩一级精品视频在线观看 | 性欧美f| 爆操萝莉 | 日本中文字幕高清 | 性伴交换多p | 欧美老肥妇bbbw |