Я новичок в разборе json, и я догнал большое время. Я должен разобрать следующее: -Parsing JSONArray в Android
[
{
"firstname": abc,
"lastname": xyp,
"designation" : executive,
"user": {
"username": "xypabc",
"userid": 4003,
},
},
{
"firstname": pqr,
"lastname": vbn,
"designation" : security,
"user": {
"username": "vbnpqr",
"userid": 11231,
},
},
{
"firstname": ghk,
"lastname": lkj,
"designation" : manager,
"user": {
"username": "lkjghk",
"userid": 774,
},
}
]
мне нужно принести «логин» и «USERID» сверху. Ниже приведен код, который я написал: -
try {
JSONArray jsonObj = new JSONArray(response);
for(int i=0 ; i<jsonObj.length(); i++)
{
JSONObject json_Data = jsonObj.getJSONObject(i);
String userName = json_Data.getString("username");
String userId = json_Data.getString("userid");
Log.d("Factors","UserName :- "+userName+" ID :- "+userId);
}
}catch (JSONException e) {
Log.d("Failure","Dude I have failed");
}.
Проблема в том, что мой код заканчивается исключением. Пожалуйста, помогите !!!
ваш забыл разборе ' "пользователь": {' под которым вы ahve username и id – Raghunandan