如何从Java的HTTP POST请求中检索JSON?
问题描述:
所以我创建了一个PHP一个基本的REST API,返回如下:如何从Java的HTTP POST请求中检索JSON?
$result = array(
"var" => 'testvalue',
);
sendResponse(200, json_encode($result));
如何,我会得到这个testvalue
使用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
。
那么你想要JSON数据格式到PHP? – 2014-10-01 17:22:42
为什么JSON格式不可用? – Bob 2014-10-01 17:24:12
@KunalGupta没有对不起,我想在Java中使用它。我只是不知道如何解码它。 – user3420034 2014-10-01 17:24:14