因此,我在 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/