打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
struts2以JSON返回数据时处理转义字符
之前和Android前台配合一个项目时,JSON返回的数据始终带大量的转义字符,后来终于解决了。把问题记录下来作为以后的参考。

后台是ssh框架,前台是Android,后台以JSON传值给前台。

Java代码:
要返回的值定义成以下类型:
        net.sf.json.JSONArray;
        net.sf.json.JSONObject;
如:net.sf.json.JSONArray  json = new net.sf.json.JSONArray();
json赋值的代码就不写了,然后直接把json返回,如下:

struts.xml:
<action name="  "   class="AdminAction"   method="  ">
            <result name="success" type="json">
                <param name="root">json</param>
            </result>
        </action>
也可以把json对象转换为字符串然后返回字符串,让前台再转换为json格式。
以上面的这种格式返回前台接收到的数据就没有转义字符。


另外,如果返回的值定义成一下类型:
          org.json.JSONObject;
          org.json.JSONArray;
直接返回json对象时前台接受到的值始终为:{}
如果把json对象转换为字符串返回,前台接收到的值就会包含大量的转义字符。

我不知道这两种json格式有什么区别,只是针对这一个问题。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
特殊字符导致json字符串转换成json对象出错
JSON解析类(C#)
python 去除多个换行
解析json之net.sf.json
python字符串,用json.dumps后,转化为json字符串,里面存在转义字符了,咋整?
转义字符(\)对JavaScript中JSON.parse的影响
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服