我試圖提取並處理一些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」,根); –
也在這裏添加您的迴應?那麼我們可以幫忙。 –