Android json数据中有转义字符

对于Android来说 也许服务器写的数据 并不如意,但是我们要逐个击破,例如这个数据

{
    "code": "200",
    "message": "OK",
    "result": {
        "category": "2",
        "content": "来咯弄你莫了了了痛苦家里截图了家里就不家里的家里萝莉控家里拒绝监控默默家里拒绝监控默默了",
        "cover": "[\"/rootFolder/demandServeFolder/201708181701087260016.jpg\",\"/rootFolder/demandServeFolder/201708181701087290017.jpg\",\"/rootFolder/demandServeFolder/201708181701087320018.jpg\",\"/rootFolder/demandServeFolder/201708181701087350019.jpg\"]",
        "distance": 4872051,
        "dsId": "201708181701087350020",
        "gmtCreate": 1503046869000,
        "isPay": 0,
        "latitude": "0.0",
        "longitude": "0.0",
        "name": "我哦哟",
        "residueExamineNum": 50,
        "sex": "0",
        "title": "咯木有论文我替我找我",
        "userId": "201708141346597950002",
        "userPhone": "",
        "weChat": ""
    }
}


如果直接解析是解析不了的

现在给你两个方式:

一:把转义字符去掉  解析就没问题了

        // 从服务器端获取Json字符串
        String backlogJsonStr = "";
        // 声明中间变量进行处理
        String backlogJsonStrTmp = backlogJsonStr.replace("\\", "");


        Log.d("LogTest",backlogJsonStrTmp+ "|||||");


二:把数据用array解析




OK  完美解决!!!!


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值