文档章节

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

零七九三
 零七九三
发布于 2016/06/08 17:31
字数 257
阅读 16
收藏 0

今天在项目中发现,当插入或读取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

© 著作权归作者所有

共有 人打赏支持
零七九三
粉丝 0
博文 88
码字总数 17690
作品 0
杭州
前端工程师
现在的JavaWeb项目中,还有必要用JSP吗?欢迎讨论

如题所示,我觉得现在JSP在Web项目中已经可有可无了,下面是我现在的做法,如果大家有更好的想法,欢迎讨论! 我现在的项目中,已经全部使用了HTML静态页面来代替JSP,页面通过Ajax向后台发起...

情天
2012/11/01
19.3K
31
SpringMVC如何传输对象的json数据

如果想让后台向前台传输一个对象的json类型数据,如何实现? 这里是 前台向后台传输对象的json数据,并获取:http://my.oschina.net/craftsdream/blog/530113...

noteman
2015/12/16
127
0
HTTP请求中的form data和request payload的区别等(转载)

阅读博文之后的小总结: 题目:HTTP请求中的form data和request payload的区别 在Chrome中调试发现, .post方法发送的请求显示在form data下面。也就是说payload中的数据是前台通过ajax的方式...

a2011480169
2017/10/26
0
0
JFinal如何处理从页面上传回来的JSON

我在用JFINAL的blog的DEMO,在更新一条blog时,不知道他是如何将界面上需要更新的数据传到后台的。我F12看了一下,当点击更新按键时,页面是向后台发送了blog.id=2&blog.title=test+1&blog.co...

hyhdl888
2014/09/04
1K
5
Java编程中获取键盘输入实现方法及注意事项

Java编程中获取键盘输入实现方法及注意事项 键盘输入一个数组 package com.wen201807.sort;import java.util.Scanner;public class Main { } 键盘输入含有逗号的坐标 package Java;import ja...

艹码哥
07/28
0
0

没有更多内容

加载失败,请刷新页面

加载更多

活动招募 HUAWEI HiAI公开课·北京站-如何在4小时把你的APP变身AI应用

人工智能和机器学习是全球关注的新趋势,也是当前最火爆、最流行的话题。当你拿手机用语音助手帮你点外卖,智能推荐帮你把周边美食一网打尽;当你拿起P20拍照时,它将自动识别场景进行最美优...

华为终端开放实验室
25分钟前
1
0
匹配两位小数,js正则

var regex = /^\d*(\.[1-9]|\.\d[1-9])*$/ console.log(1.2,regex.test(1.2)); console.log(0.3,regex.test(0.3)); console.log(1.03,regex.test(1.03)); ......

微信小程序-暗潮
29分钟前
1
0
905. Sort Array By Parity - LeetCode

Question 905. Sort Array By Parity Solution 题目大意:数组排序,偶数放前,奇数在后,偶数的数之间不用管顺序,奇数的数之间也不用管顺序 思路:建两个list,一个放偶数,一个放奇数,最...

yysue
34分钟前
1
0
h5 禁止手机自带键盘弹出

html: <div style="width: 350px;margin:50px auto;"><input type="text" id="datePicker" class="date_picker form-control" placeholder="点击选择入住日期" /></div> js: $("#date......

Delete90
51分钟前
1
0
color透明度对照表

透明度百分比 数值 100% 不透明 FF 95% F2 90% E6 85% D9 80% CC 75% BF 70% B3 65% A6 60% 99 55% 8C 50% 80 45% 73 40% 66 35% 59 30% 4D 25% 40 20% 33 15% 26 10% 1A 5% 0D 0% 完全透明 ......

_无问西东
52分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部