多语言展示
当前在线:428今日阅读:99今日分享:20

json中包含\如何处理

怎么将json中的\处理掉,搞开发的朋友都知道,在json中有\的话,在json的解析时候会报错,只有把json中的\进行解析才行。下面就来说下怎么简单的处理json中的\。
工具/原料

json中包含\如何处理

json中包含\如何处理
1

打开开发工具ecplipse,然后点击导航栏上的File-->New-->Maven Project,如下图所示。

2

创建好Maven版的WEB工程后,导入本次需要依赖的jar包,fastjson这个jar包就是json的依赖包,阿里巴巴提供的,如下图所示。

3

再webapp下面创建了个jsp页面来模拟传送json数据,这里弄了2个输入框,在输入框里输入数据,然后有jquery来封装成json数据,然后提交到后台,如下图所示。这里是利用阿里巴巴的json转义将json中的\进行转义,变成了\\。

4

在source文件里,新建个控制器类,这样我创建个名为JsonFormatController的java类,主要是负责接收处理页面传来的json数据,在这里出来后在显示出来,如下图所示。

5

代码实现好后,启动web程序, 打开浏览器,在地址栏上输入访问地址,然后在输入框里输入内容,这里我在一个输入框里特意输入了【\】,然后提交,如下图所示。

6

提交后,eclipse后台得到正确的反馈,把json里的\进行了解析转意为2个\,如下图所示。

json中包含\如何处理方法二
1

假如不在jsp页面那里用jquery来封装json,把json里的\进行转义,我们在java后台也是可以进行转意的,新建JSONEncodeUtil的java类,就是来处理json中的\,如下图所示。

2

然后在JsonFormatController的类中调用JSONEncodeUtil类里的方法,就可以了,如下图所示。

3

再次启动web项目,打开浏览器进行访问测试,得到的结果也是正确的,如下图所示。

注意事项

本人的经验是实实在在的经历实践过的。如有帮助到您请给我投上一票或分享给有需要的朋友。如果和你操作的不一样请注意看本验的细节部分是不是和你的一样。如果您有不同看法意见的请留言本人非常乐意与您交流

推荐信息