今天在项目中发现,当插入或读取JSON数据时遇见回车符,返回JSON数据格式时会报错(firebug里体现为乱码),百度了一下发现JSON不支持字符串里存在回车!
解决办法:
在向接口插入带json格式的数据之前,将回车等特殊符合替换成json接受的符号;
在向接口请求读取json格式的数据时,将回车等特殊符合替换成json接受的符号;
发送到后台
myPostStr.replace(/[\r\n]/g,"|"); //将myStr字符串里的回车和换行符替换成"|" ( 经测试json支持这个特殊字符 )
读取到前台
GetJson.replace(/\|/g,"\n"); //将json里的特殊字符“|”替换成回车或换行符 (/g为正则全局标志,此处对|转义\|)
注意:GetJson.replace("|","\n");
//仅仅匹配第一次找到的|
查看replace()方法的用法
本章已同步到我的新浪博客http://blog.sina.com.cn/leeyea1985
分享到:
相关推荐
html读取json数据百度地图api加载json数据加载marker图标
jQuery去读取json的数据非常非常方面而且大大提高了用户界面的可读性,提高了读取的效率,比读xml文件更加方面
wpf里面读取json地址数据,绑定到combobox里面达到三级联动的效果
支持键盘和滚轮翻页的javascript读取Json数据分页显示
Js读取json数据实现滚动分页实例,供参考!
开发过程中经常会遇到json数据的处理,而单独对json数据进行增删改并不方便,尤其是Geojson文件的处理,通过对网络资料的整理总结,下面介绍Java语言方法对json数据进行读取、添加、删除与修改操作。
Js读取json数据实现滚动分页实例 Js读取json数据实现滚动分页实例 Js读取json数据实现滚动分页实例
VC++读取json格式数据(测试可用).rar.rar
加载非常快的树,读取json格式数据! 特地上传给大家分享!
C++读取JSON 格式,非常好用。包含了已经编译完成的lib文件,源代码,示例。
java读取json格式3层树结构数据,目前代码是能读到树的3层,可以继续在代码里面添加读取层数。
HTML文件读取json文件,将文件内容转换为Object并赋值给变量,可以进行索引修改
读取一个文件中的多个json数据,可能还存在一些bug.为什么要超过50个字!看不起我的概括能力吗?
用android studio 写的工程,在百度地图上读取json格式的数据 通过添加折线覆盖物画多条线 工程亲测可用
Unity使用jsonreader读取json数据,里面还附送Litjson文件和Jsonobject下载方式