gpt4 book ai didi

java - 在 Java 中将 JSON 响应转换为 String?

转载 作者:可可西里 更新时间:2023-11-01 16:27:02 25 4
gpt4 key购买 nike

当我向 api 发出 API 请求时,我收到了 JSON 格式的响应。

当我执行响应的 System.Out.Println 时,我得到了这个。

HTTP/1.1 200 OK [Date: Thu, 04 Oct 2012 20:33:18 GMT, Server: Apache/1.3.33 (Unix) PHP/4.4.0, Cache-control: no-cache, must-revalidate, no-cache="Set-Cookie", private, Expires: Fri, 01 Jan 1990 00:00:00 GMT, Pragma: no-cache, X-CreationTime: 0.051, Set-Cookie: DT=1349382798:29998:365-l4; path=/; expires=Fri, 01-Jan-2020 00:00:00 GMT; domain=.wunderground.com, Connection: close, Transfer-Encoding: chunked, Content-Type: application/json; charset=UTF-8]

但这不是预期的响应,响应应该是这样的,

response: {
name:
class:
}

我正在使用 Apache HTTP 客户端。

DefaultHttpClient httpclient = new DefaultHttpClient();
HttpGet httpget = new HttpGet(url);
HttpResponse response = httpclient.execute(httpget);
System.out.println(response);

接下来我应该怎么做才能得到预期的结果?我只需要指出正确的方向。

最佳答案

我在这里回答我自己的问题:

在 Apache 网站上进行了一些研究之后,我发现了这个:

HttpEntity entity = response.getEntity();
System.out.println(EntityUtils.toString(entity));

相信我,这要容易得多,而且效果很好。

关于java - 在 Java 中将 JSON 响应转换为 String?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12735545/

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