Zamieszczam niektóre dane do bazy danych za pomocą Volley i otrzymuję następującą odpowiedź jsonarray.Odpowiedź JSONArray z Volley dla Androida
[
{
"nickname":"panikos",
"username":"[email protected]",
"user_type":"LEADER",
"latest_steps":"0"
}
]
To jest przykład z mojego kodu, który niestety nie wylogować lub debugowania zmienną „nick” obiektu :(.
final JsonArrayRequest jsonObjReq1 = new
JsonArrayRequest(AppConfig.URL_GET_TEAM, jsonObject,
new com.android.volley.Response.Listener<JSONArray>() {
@Override
public void onResponse(JSONArray response) {
Log.d("TAG", response.toString());
try {
JSONArray jsonArray = new JSONArray(response);
for(int i=0;i<jsonArray.length();i++){
JSONObject jresponse =
jsonArray.getJSONObject(i);
String nickname =
jresponse.getString("nickname");
Log.d("nickname",nickname);
}
} catch (JSONException e) {
e.printStackTrace();
}
//pDialog.dismiss();
}
}, new com.android.volley.Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
VolleyLog.d("TAG", "Error: " + error.getMessage());
//pDialog.dismiss();
}
}) {
@Override
public String getBodyContentType() {
return "application/json; charset=utf-8";
}
};
Jakieś pomysły? Czy ja czegoś brakuje?
Dzięki
kod wydaje się być w porządku. czy dodajesz 'jsonObjReq1' do żądania kolejki? –