java - 如何在 Java 中从 HTTP POST 请求中检索 JSON?

标签 java php json rest post

因此,我在 PHP 中创建了一个基本的 REST API,它返回以下内容:

$result = array(
    "var" => 'testvalue',
);

sendResponse(200, json_encode($result));

如何使用 Java 中的 HTTP POST 请求从 JSON 获取此测试值

我目前正在使用此处推荐的答案:Sending HTTP POST Request In Java

但它没有显示如何从这个阶段进行转换:

HttpResponse response = httpclient.execute(httppost);
HttpEntity entity = response.getEntity();
InputStream instream = entity.getContent();

到 Java 对象。

关于如何从 JSON 转换为 Java 对象已经差不多了。

有什么想法吗?

最佳答案

如果不需要读取大数据,可以使用类似:

JSONObject json = new JSONObject(EntityUtils.toString(response.getEntity()));
String var = json.getString("var"):

您也可以在Android上使用它,该库是org.json.JSONObject

关于java - 如何在 Java 中从 HTTP POST 请求中检索 JSON?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26146896/

相关文章:

jquery - 使用 jquery 和 ajax 发送授权 header

java - 如何访问WebFlux服务中的WebSession?

php - Gmail API 丢失邮件

php - 将文本修剪为 340 个字符

php - 将 apache2 从 php5.6 升级到 php7.3 在 mod_ssl 上出现段错误

java - JSON Jackson + HTTPClient 带有德语变音符号

cmd上的java编译问题(json简单)

java - 从 config.properties 加载 setForeground 的颜色

java - Fork 和 Join 特性 jdk7 线程数

java - java中将非参数化列表转换为参数化列表