0
json構文解析を実行した後、文字列形式の値が取得できない理由を教えてください。 ps:接続部分がすべて正常に動作しています。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はい、あなたが言ったように –