آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

خطای jason در زمان خواندن اطلاعات

parand  10 سال پیش  10 سال پیش
0 0

با سلام خدمت دوستان

چرا بعد از اتصال به سرور خطای

type org.json.JSONObject cannot be converted to JSONArray رخ میدهد؟

String result = Webservice.readUrl("127.0.0.1/server/service.php", params);
             if (result != null) {
            try {
                JSONArray tasks = new JSONArray(result);
                for (int i = 0; i < tasks.length(); i++) {
                    JSONObject object = tasks.getJSONObject(i);
                    StrutsLogin structlogin = new StrutsLogin();
                    structlogin.userName = object.getString("username");
                    structlogin.password = object.getString("password");
                    G.notelogin.add(structlogin);
                    Log.i("Log", structlogin.userName);
                    return result;
                }
            }
            catch (JSONException e) {
                e.printStackTrace();
            }
        }

کسی میتونه کمکی کنه؟

ممنون

 

+1 0
دیتایی که گرفتید از نوع JSONArray نیستش , دیتایی که میگیرید شاید JSON باشد و آرایه نباشد (10 سال پیش)
+1 0
احتمالا سمت سرور مشکل دارین و فایلتون جیسون نیست یه چک کنین (10 سال پیش)
+3 0
شما توی خط JSONObject object = tasks.getJSONObject(i); دارید اشتباهی انجام میدید (10 سال پیش)
0 0
ممنون از کمک و راهنمایی شما سروران ، حل شد مشکل ممنون و سپاس (10 سال پیش)
 برای این سوال پاسخی وجود ندارد.

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .