Я пытаюсь извлечь и обработать некоторые данные JSON, но это ошибка при попытке. Это мой код:Ошибка преобразования JSONArray в JSONObject
protected void onPostExecute(String s) {
String err=null;
try {
JSONObject root = new JSONObject(s);
JSONObject user_data = root.getJSONObject("user_data");
LASTNAME = user_data.getString("lastname");
PASSWORD = user_data.getString("password");
EMAIL = user_data.getString("email");
} catch (JSONException e) {
e.printStackTrace();
err = "Exception: "+e.getMessage();
}
Intent i = new Intent(ctx, MainActivity.class);
i.putExtra("lastname", LASTNAME);
i.putExtra("email", EMAIL);
i.putExtra("password", PASSWORD);
i.putExtra("err", err);
startActivity(i);
}
Но это ошибка:
org.json.JSONException: Value [] at user_data of type org.json.JSONArray cannot be converted to JSONObject
, что значение корня в LogCat –
может у вставить LogCat с некоторым log.d ("rootval", корень); –
добавить свой отзыв здесь тоже? то мы можем помочь. –