我有一個JSON文件如何使用Android中的HASH MAP從JSON文件中獲取特定值?
{
"msg": "ACTIVITY DATA found",
"data": {
"USTUDENT8": 0,
"USTUDENT7": 0,
"USTUDENT6": 0,
"USTUDENT5": 0,
"USTUDENT4": 0,
"USTUDENT3": 0,
"USTUDENT2": 0,
"UTEACHER": 0,
"EVERYONE": 2
}
}
從這個我需要得到每個人的價值,尤其是。
@Override
public void response(JSONObject jsonObject) throws JSONException {
List<String> allNames = new ArrayList<String>();
JSONArray arrayObject = jsonObject.getJSONArray("data");
for (int i = 0; i < arrayObject.length(); i++) {
JSONObject dataObject = arrayObject.getJSONObject(i);
message = dataObject.getString("EVERYONE");
allNames.add(message);
Log.d("Message", message);
}
}
您的數據JSON響應JSONObject的不jsonarray。 –
你從「數據」得到的數據是json對象不是它是json數組,你必須改變到json數組 –