WD1X.COM - 问答一下,轻松解决,电脑应用解决专家
主板显卡CPU内存显示器
硬盘维修显卡维修显示器维修
注册表系统命令DOS命令Win8
存储光存储鼠标键盘
内存维修打印机维修
WinXPWin7Win11Linux
硬件综合机箱电源散热器手机数码
主板维修CPU维修键盘鼠标维修
Word教程Excel教程PowerPointWPS
网络工具系统工具图像工具
数据库javascript服务器
PHP教程CSS教程XML教程

当向后台插入或读取JSON数据遇见回车时

更新时间:2021-06-09 10:52 作者:佚名点击:
今天在项目中发现,当插入或读取JSON数据时遇见回车符,返回JSON数据格式时会报错(firebug里体现为乱码),百度了一下发现JSON不支持字符串里存在回车!
 
 
解决办法:
 
在向接口插入带json格式的数据之前,将回车等特殊符合替换成json接受的符号;
 
在向接口请求读取json格式的数据时,将回车等特殊符合替换成json接受的符号;
 
 
发送到后台
 
myPostStr.replace(/[\r\n]/g,"|"); //将myStr字符串里的回车和换行符替换成"|" ( 经测试json支持这个特殊字符 )
 
读取到前台
 
GetJson.replace(/\|/g,"\n"); //将json里的特殊字符“|”替换成回车或换行符 ( /g 为正则全局标志,此处对 | 转义 \| )
注意:GetJson.replace("|","\n"); //仅仅匹配第一次找到的| 
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
你可能感兴趣的内容