我正在向我的数据库发送信息,但我不知道如何读取从 JSON 获得的响应,只需读取新 Activity 中的“id”。你能给我发一个教程,或者类似的东西。这是我的数据验证。我的 id 为 0,而 Id 是一个字符串。
// 数据验证在这里
if (isValid) {
// POST request to <service>/SaveGUID
HttpPost request = new HttpPost(url);
request.setHeader("Accept", "application/json");
request.setHeader("Content-type", "application/json");
// Build JSON string
JSONStringer via = new JSONStringer().object()
.key("id").value(checkId).key("username")
.value(usern).key("password").value(pass)
.endObject();
Log.i("JSON Object", via.toString());
StringEntity entity = new StringEntity(
via.toString());
Log.i("String Entity", entity.toString());
request.setEntity(entity);
// Send request to WCF service
DefaultHttpClient httpClient = new DefaultHttpClient();
HttpResponse response = httpClient.execute(request);
Log.d("WebInvoke", "Saving : "
+ response.getStatusLine().getStatusCode());
SharedPreferences sharedPreferences = getSharedPreferences(PREFS_NAME, 0);
SharedPreferences.Editor editor = sharedPreferences.edit();
editor.putString("id", checkId);
editor.commit();
next();
}
提前Tnx。