【未解决】struts2的json插件返回的json包含特殊字符被转义问题

例:

{"pics":"http:\/\/localhost:8080\/data\/photos\/moodsPic\/4.jpg"}

想要"http://localhost:8080/data/photos/moodsPic/4.jpg这效果

换种方式:

转义后再返回http:\\/\\/localhost:8080\\/data\\/photos\\/moodsPic\\/4.jpg

结果变这样:http:\\\/\\\/localhost:8080\\\/data\\\/photos\\\/moodsPic\\\/4.jpg

时间: 2024-10-12 10:17:53

【未解决】struts2的json插件返回的json包含特殊字符被转义问题的相关文章

Struts2之—集成Json插件实现Ajax

   上篇博客介绍了Struts2中自定义结果集实现Ajax,也分析了它的缺点:这样自定义的结果集,写死了,不能做到客户端需要什么数据就传什么数据:Struts2之-自定义结果集实现ajax 本篇博客提出Struts2的集成Json插件,很好的解决了自定义结果集带来的问题. 一,引题 1,Json数据格式简介 因为JSON是脱离语言的理想的数据交换格式,所以它被频繁的应用在客户端与服务器的通信过程中,这一点是毋庸置疑的.而在客户端与服务器的通信过程中,JSON数据的传递又被分为服务器向客户端传送

13-struts2中json插件使用

struts2中怎样处理异步提交(ajax) 1.原始: HttpServletResponse response = ServletActionContext.getResponse(); response.getWriter().write("hello " + msg); response.getWriter().close(); 2.可以使用struts2中提供的json插件 1.导入json插件包 在struts2的lib包下 struts2-json-plugin-2.3.

解决在 使用 AjaxFileUploder 插件时,不能获取返回的 json 结果数据

在MVC  项目 中使用 AjaxFileUploader 这个插件时,在上传图片或文件时,在控制器中返回的是 json数据,可是在 ie,或 googleChrome 浏览器中却出现 返回的json数据下载的情况,针对 这个情况,以下是我自己解决的方法: 需要特别注意两个地方: 1. 在返回的 json 数据时,加上 "text/html" 这个参数 return Json(new { success = true, originalName = OriginFileName, or

struts2+hibernate+spring+jquery返回json List列表

1.引入包:struts2-json-plugin-2.1.8.1.jar json-lib-2.1.jar commons-collections-3.2.1.jar commons-beanutils-1.8.2.jar commons-lang-2.4.jar ezmorph-1.0.6.jar,其他的包略,这几个包是返回json形式的数据必须的 2.<package name="default" extends="json-default"> 3

struts2之json插件

1.引入json插件包 <!-- 引入struts2的json插件 -->     <dependency>         <groupId>org.apache.struts</groupId>         <artifactId>struts2-json-plugin</artifactId>         <version>${struts.version}</version>     </

【Struts2】SSH如何返回JSON数据

  在开发中我们经常遇到客户端和后台数据的交互,使用比较多的就是json格式了.在这里以简单的Demo总结两种ssh返回Json格式的数据 项目目录如下 主要是看 上图选择的部分 WebRoot里面就是平常的配置 第一种方法是使用com.google.gson.Gson 将对象转化为Json字符串  (gson-1.6.jar) 主要的代码如下 1 package com.javen.tool; 2 3 import java.io.IOException; 4 import java.io.P

Struts2使用JSON插件实现异步刷新功能

1.说起这个Json插件实现异步刷新的功能折腾了我两天了,本想使用Juery来实现,可是在Jsp页面中始终无法获取json数据,最终无奈之下只能选择了最原始的方式. 2.首先是需要加载struts2-json-plugin-2.3.20.1.jar(因为我用的struts的版本是2.3.20.1)到项目中,接下来就是配置struts.xml配置文件了,而在这个过程中我有遇到一个非常烦恼的事,就是在我配置json的时候,需要继承json-default,始终都报错,这个问题已经在我之前的博客"SS

Struts2:Json插件_Ajax

lib中加入包 struts2-json-plugin-2.3.20.jarcommons-lang3-3.2.jar WebRoot下新建js文件夹 放入json2.js json2.js是一个著名开源js库,提供了json的序列化和反序列化方法 JSON.stringify:L353:把Json对象转换成字符串 JSON.parse: L400:把字符串转成Json对象 http://www.json.org/ 有 JavaScript: JSON. json2.js. clarinet.

记一次未解决的异常:java.lang.NoClassDefFoundError: net/sf/json/JSONObject

一.异常产生现象 使用json-lib转换实体类/字符串,跑单元测试没问题,但是启动jetty后调用JSONArray.fromObject(data)就会抛标题中异常 二.尝试解决的步骤 1.网上有的说tomcat存在此问题,需要将jar包拷贝到tomcat目录,容器用的是jetty,所以不是这个原因(未解决) http://blog.csdn.net/yeqiuzs/article/details/45097063 2.json-lib需要引入其它库,如图所示,引入后单元测试可以跑通,但是j