android json去转义_Android去除 json 中转义反斜杠

本文讲述了在Android应用中,如何处理H5页面分享数据时遇到的JSON转义字符问题。通过将分享数据放入H5链接并由Android本地调用JS方法获取,但在实际操作中发现返回的数据含有转义字符。尝试了简单的替换方法后,最终使用Apache Commons Lang库的StringEscapeUtils.unescapeJson()方法成功去除了转义字符。
摘要由CSDN通过智能技术生成
791116a472c965c2c266968e124b8a6f.png

遇到的问题

在 App 中添加一个活动页,这个活动页是用 H5 来展示的。

H5的链接是定义成固定的,即再进入时便有H5的链接;

H5 右上角有一个分享按钮,点击分享按钮,分享一个新的链接地址到微信,或者微信朋友圈。

现在问题来了,分享的数据从哪拿呢?

可能朋友们觉得这很简单啊 ,直接在创建 View 的时候拿呗!

其实单独来这么做肯定没什么问题,但是我们的这个 H5 的页面承载了很多功能,有很多逻辑,所以如果这样拿数据的话,又要新加判断逻辑,因为其他跳转过来的 H5 是不需要这样的逻辑的。

于是我们集体碰了下头,商量出来这样的一个想法:

既然 我们的这个 H5 页面的链接是固定的,那么为了减少请求网络以及避免给原有的 H5 页面造成影响的情况下呢,我们可以把 分享要用到的数据放到网页连麦,这样再加载网页时,其实在网页中已经有数据了。

然后 Android 本地再通过 调用 js 往外暴露的方法,去拿到分享数据,这样不就两全其美了吗!

于是说干就干:

第一步、等后端给写好的 H5 地址

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值