我有一个从我的 web 服务(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...
但是当我尝试打印我的 url 时json (String)
,因为我有一个从那个 json 获得的 url ......我的 url 看起来像something\/image\/myimage.png
我的something/image/myimage.png
问题在哪里以及如何删除我的 url 中的额外“\”。这是转义字符吗?有任何想法吗?如果你分享一些,那就太好了。虽然我目前也在寻找解决办法。但到现在为止,我几乎找不到它。