删除我的json字符串中添加的转义字符

时间:2013-04-16 05:04:27

标签: java android json

我有一个从我的webservice(rest)获取数据(json)的应用程序。我能成功 得到我的json。我做的是这个:

            try{
            DefaultHttpClient httpClient = new DefaultHttpClient();
            httpClient.setCredentialsProvider(credProvider);
            HttpGet httpGet = new HttpGet(url);

            HttpResponse httpResponse = httpClient.execute(httpGet);
            HttpEntity httpEntity = httpResponse.getEntity();
            inStream = httpEntity.getContent(); 
        } catch (UnsupportedEncodingException e) {
            e.printStackTrace();
        } catch (ClientProtocolException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }

        try{
            BufferedReader reader = new BufferedReader(new InputStreamReader(inStream));

            StringBuilder sb = new StringBuilder();
            String line = null;

            while((line = reader.readLine()) != null){
                sb.append(line);
            }

            inStream.close();
            json = sb.toString();
        }catch(Exception e){
            logs...
        }

        // and so on...

但是当我尝试打印我的json (String)时,因为我有一个来自那个json的网址... 我的网址看起来像something\/image\/myimage.png something/image/myimage.png 我的问题在哪里以及如何删除我的网址中的附加“\”。这是逃脱角色吗? 有任何想法吗?如果你分享一些,那就太好了。虽然我目前也在寻找修复方案。但截至目前,我几乎找不到它。

1 个答案:

答案 0 :(得分:1)

使用str.replaceALL(“\\\\”,“”)删除转义字符。