gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 14:40:19 25 4
gpt4 key购买 nike

我有一个从我的网络服务(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我的问题是在哪里以及如何删除我的网址中的附加“\”。这是逃脱角色吗?有任何想法吗?如果你能分享一些那就太好了。虽然我目前也在寻找修复方法。但到目前为止,我很难找到它。

最佳答案

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

关于java - 删除我的 json 字符串中添加的转义字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16029155/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com