gpt4 book ai didi

java - 如何在java中获取httpResponse的一部分

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

在执行 HttpGet 之后,我只想从 httpResponse 获取 ID。

这是我的代码:

HttpClient httpClient = new DefaultHttpClient();
HttpGet httpGet = new HttpGet("http://localhost:80/api/");

HttpResponse httpResponse = httpClient.execute(httpGet);
System.out.println(httpResponse);
BufferedReader rd = new BufferedReader(new InputStreamReader(httpResponse.getEntity().getContent()));

String line = "";
while ((line = rd.readLine()) != null) {
System.out.println(line);
}

返回这个:

{"list":[{"timestamp":{"$date":"2014-08-01T08:37:54.058Z"},"nameGroup":false,"_id":{"$oid":"53db5045ccf2b2399e0e6128"},"created":{"$date":"2014-08-01T08:31:01.139Z"}],"name":"John"}]}

但我只想要 Oid,而不是全部。有什么想法吗?

谢谢

最佳答案

您获得的 Strint 是 json 编码数据,因此您需要对其进行解码,然后才能访问“oid”字段。有几个库可以完成这项工作:

  • Gson
  • JsonSimple
  • jackson 等

我最喜欢的小项目是 gson

关于java - 如何在java中获取httpResponse的一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25137555/

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