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

خطا در دریافت کد جیسون

احسان منصوری  11 سال پیش  11 سال پیش
0 0

سلام. من یه  کد جیسون گرفتم که فقط یه آیتم داره. اون رو که میخوام دریافت کنم و بریزمش توی یه متغیر، خطای org.json.JSONObject cannot be converted to JSONArray میده.

اینم لاگ و مابقی اطلاعات:

وقتی روی اون لینک آبی اولی کلیک میکنم، از خط 64 خطا میگیره

اینم کد جیسونم:

0 0
جسون شما از نوع jsonArray نیست و به همین دلیل خطا میگیره (11 سال پیش)
0 0
آخه با چند کد جیسون دیگه هم تست کردم بازم همین خطت رو میده (11 سال پیش)
0 0
حتما اونا هم همین مشکل رو داشته . jsonArray داخل کروشه [ ] قرار میگیره و جسون شما باید به این شکل باشه : [ { 0:"state" } ] (11 سال پیش)
0 0
اقا احسان کد شما jsonArray نیست < باید از SjonObject استفاده کنید < تفاوتش هم در براکت و کروشه هست (11 سال پیش)
 برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال 
احسان منصوری  11 سال پیش
+1 0

من این کد رو هم واسه تولید جیسون مینویسم باز خطا میگیره. این کد رو آقای آقاجانی نوشتن:

  <?php
     
$data["numbers"] =array(
test1=>1,
test2=>2,
test2=>3);
echo json_encode($data);
?>
0 0
آقا مگه این لینک یه کد جیسون نیست؟ چرا از این استفاده میکنم بازم همون خطا رو میده؟ (11 سال پیش)
0 0
اقا احسان هیچ کد php اضافی توی سورس شما هست ؟ مثلا /n ؟ البته شما توی این کدی که لینک گذاشتید اولش باید یک jspnobject بگیرید بعداز همون یه jsonarray < الان لپ تاپ ندارم یخورده گیج شدم < ولی دو الی سه مرحله نیاز هست جیسون رو دریافت کنید تا به دیتای مورد نظر برسید (11 سال پیش)
+1 0
Crissجان مگه این کلاس JsonParser آقای آقاجانی دینامیک نیست؟ هر urlی بهش میدم خطا میگیره. یعنی هر کد جیسونی که تولید میکنم و لینکشو بهش میدم همین خطا رو میگیره. نکتش اینجاس که من قبلا ازین کلاس استفاده کردم و جواب گرفتم. کد جیسونم هم مثل همینا بود (11 سال پیش)
0 0
permision INTERNET رو زدید؟ (11 سال پیش)
+1 0
بله عزیز. پرمیژن ها رو اول از همه وارد میکنم معمولا (11 سال پیش)
پاسخ به سوال 
flash118  11 سال پیش
0 0

دوست من منم همین مشکل رو داشتم کاش اول تایپک ایجاد شده توسط من رو مطالعه می کردید لینک


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