我正在为我的 Android 应用程序创建一个登录功能,该应用程序将连接到 Jersey RESTful Web 服务。作为服务调用的一部分,我将发送一个 JSON 对象,但我现在的问题是我不知道如何在 Web 服务端解密 JSON。这是我的代码:
Android(AsyncTask - doInBackground):
try {
HttpClient httpClient = new DefaultHttpClient();
HttpPost post = new HttpPost(
"http://X.X.X.X:8080/HearIt/services/AuthMySQL");
post.setHeader("content-type", "application/json");
JSONObject dato = new JSONObject();
dato.put("email", params[0]);
dato.put("password", Object_Cipher.init(params[1]));
StringEntity entity = new StringEntity(dato.toString());
post.setEntity(entity);
HttpResponse resp = httpClient.execute(post);
return EntityUtils.toString(resp.getEntity());
} catch (Exception E) {
E.printStackTrace();
}
网络服务:
@POST
@Produces({ MediaType.APPLICATION_JSON })
@Consumes({ MediaType.APPLICATION_JSON })
public String AuthMySQL("WHAT I NEED PUT HERE") {
return "none";
}
为了能够获取 JSON 数据,我需要做什么?谢谢。