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

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

sendResponse(200, json_encode($result));


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

我目前正在从这里使用推荐的答案: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

10-08 09:20
查看更多