繁体   English   中英

如何从Java中的HTTP POST请求中检索JSON?

[英]How to retrieve JSON from HTTP POST request in Java?

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

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

sendResponse(200, json_encode($result));

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

我目前正在从这里使用推荐的答案: 用Java发送HTTP POST请求

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM