我是靠谱客的博主 沉静钢笔,最近开发中收集的这篇文章主要介绍springboot前后端交互单双引号转义,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

在JS一个插件上需要使用数组集合对象,后台拼接好数据之后,前端JS获取之后显示的是有转义码的

CharacterEntity NumberEntity NameDescription
"""quotation mark
'' (does not work in IE)apostrophe
&&&ampersand

导致后台返回的对象在JS显示错误,需要特殊处理下。
插件所需的数据结构:

//后台组装代码
JSONArray jsonArray = new JSONArray();
        for (RugroupProduct temp:rugroupProducts){
            JSONObject jsonObject = new JSONObject();
            jsonObject.put("id",temp.getProductCode());
            jsonObject.put("value",temp.getProductName());
            jsonArray.add(jsonObject);
        }
//前台需要的格式
var foo = [
			{'id':'1',
			  'value':'v'
			},{'id':'2',
			  'value':'v2'
			}
		];

后端:URLEncoder.encode(jsonArray.toJSONString(),“UTF-8”)

前端:$ .parseJSON(decodeURIComponent(’[[${recomm}]]’));

这样就可以把后台接受到的参数直接传给插件对象进行展示了

最后

以上就是沉静钢笔为你收集整理的springboot前后端交互单双引号转义的全部内容,希望文章能够帮你解决springboot前后端交互单双引号转义所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(43)

评论列表共有 0 条评论

立即
投稿
返回
顶部