日期:2014-05-17  浏览次数:20632 次

struts2+json 返回的json包含url地址但是/ 会被解析成\/
Action的execute方法:
AdBannerVO ad = new AdBannerVO();
ad.setAd_business_id("user1");
ad.setAd_id("001");
ad.setType("1");
ad.setImg("http://192.168.1.115:9999/YyqFirst/image/1.png");
ad.setApk_name("sougou.apk");
ad.setContent_url("http://www.baidu.com");
List<AdBannerVO> ad_list = new ArrayList<AdBannerVO>();
ad_list.add(ad);
dataMap.put("returnVlaue", ad_list);
dataMap.put("ssss", "");
dataMap.put("result", "1");
return SUCCESS;

struts.xml配置
<package name="json" extends="json-default" namespace="/test">
<action name="ad" class="jsonAdBannerAction"  >
       <result type="json" >
           <param name="root">dataMap</param>
       </result>
</action>
</package>

页面返回的结果是
{"result":"1","ssss":"","returnVlaue":[{"ad_business_id":"user1","ad_id":"001","apk_name":"sougou.apk","content_url":"http:\/\/www.baidu.com","img":"http:\/\/192.168.1.115:9999\/YyqFirst\/image\/1.png","type":"1"},{"ad_business_id":"user2","ad_id":"002","apk_name":"8684.apk","content_url":"http:\/\/www.google.com","img":"http:\/\/192.168.1.115:9999\/YyqFirst\/image2.png","type":"2"}]}

其中的/ 都变成了\/ 请问有什么办法处理?
struts2 json

------解决方案--------------------
那个是转义了,估计直接取出来可以使用的吧
------解决方案--------------------
 var msg='{"result":"1","ssss":"","returnVlaue":[{"ad_business_id":"user1","ad_id":"001","apk_name":"sougou.apk","content_url":"http:\/\/www.baidu.com","img":"http:\/\/192.168.1.115:9999\/YyqFirst\/image\/1.png","type":"1"},{"ad_business_id":"user2","ad_id":"002","apk_name":"8684.apk","content_url":"http:\/\/www.google.com","img":"http:\/\/192.168.1.115:9999\/YyqFirst\/image2.png","type":"2"}]}';
 
  var date=eval("("+msg+")");
alert(date.returnVlaue[0].img);