0
誰能告訴我爲什麼在執行json解析後沒有獲取數據的字符串格式值 ps:連接部分全部工作正常,現在我只想將json解析方法添加到它中。無法解析JSON到字符串格式
try {
strUrl = "http://10.0.2.2/android/login.php?username=" + u + "&password=" + p + "";
URL url = new URL(strUrl);
HttpURLConnection con = (HttpURLConnection) url.openConnection();
con.setRequestMethod("POST");
con.connect();
BufferedReader bf = new BufferedReader(new InputStreamReader(con.getInputStream()));
String value = bf.readLine();
String json = value;
JSONObject parentObject = new JSONObject(json);
JSONArray parentArray = parentObject.getJSONArray("Data");
JSONObject finalObject = parentArray.getJSONObject(0);
String username = finalObject.getString("user_name");
String result = username;
return result;
這是我的API結果:
{
"Status": "true",
"Message": "login successfully",
"Data": [{
"user_name": "JS"
}]
}
發佈logcat ..... – Champandorid
您的問題不清楚。你是否想從'Data'JSONArray'獲取''user_name''的值? – Naz141
@ Naz141是兄弟,就像你說的 –