服务器后端向前端传参 ,js 接收的json 出现 "

如果menus 这个json 出现 ‘&quot’ ,
解决方案

var  data = '[[${menus}]]'
   data = data.replace(/"/g,"\"")
   data = JSON.parse(data);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Java后端主动向前端发送JSON是一种常见的数据传输方式,它可以在服务端将数据封装成JSON格式数据,并通过HTTP协议向前端发送,让用户在浏览器中直接读取和使用。 在Java中,可以使用JSON库来处理JSON数据,比如使用GSON、Jackson等库将Java对象转换成JSON格式,然后通过ServletResponse对象将数据返回给浏览器。示例如下: ``` // 定义一个Map对象 Map<String, Object> result = new HashMap<>(); result.put(&quot;status&quot;, &quot;success&quot;); result.put(&quot;message&quot;, &quot;登录成功!&quot;); // 创建GSON对象 Gson gson = new Gson(); // 将Map转换成JSON字符串 String json = gson.toJson(result); // 获取ServletResponse对象 HttpServletResponse response = (HttpServletResponse) ServletActionContext.getResponse(); // 设置响应头信息 response.setHeader(&quot;Content-Type&quot;, &quot;application/json;charset=UTF-8&quot;); // 向前端发送JSON数据 response.getWriter().write(json); ``` 在以上代码中,首先定义了一个Map对象,然后使用GSON库将该Map对象转换成JSON格式的字符串。接着获取ServletResponse对象,设置响应头信息,最后向前端发送JSON数据。 总而言之,Java后端主动向前端发送JSON可以通过JSON库将数据转换成JSON格式,再通过ServletResponse对象向前端发送,达到数据传输的目的。同时,在前端可以使用AJAX等方式获取JSON数据,进行数据展示和交互。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值