بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
مشکل در ریختن مقدار Value در JSON (حل شده)
با سلام و عرض خسته نباشی
دوستان JSON از ومپ سرور گرفته میشه ولی موقع ریختن مقدار value خط JSONException اجرا میشه ممنون میشم کمکم کنید.

متنی که در LogCat نمایش داده میشود
10-11 15:32:22.576 26011-26011/com.example.future.myapplication3 I/LOG﹕ Code: 200 10-11 15:32:22.576 26011-26011/com.example.future.myapplication3 I/global﹕ Default buffer size used in BufferedReader constructor.
It would be better to be explicit if an 8k-char buffer is required. 10-11 15:32:22.586 26011-26011/com.example.future.myapplication3
I/LOG﹕ result: {"0":2,"1":3,"2":4,"6":8,"Hello":2,"Hello2":"Some String","Another Array":{"Test1":1,"Test2":"Hi","4":{"1":2,"5":"Lamp"},"FoorLoop":
[0,1,2,3,4,5,6,7,8,9]}} 10-11 15:32:22.586 26011-26011/com.example.future.myapplication3 W/System.err﹕ org.json.JSONException:
Value of type java.lang.String cannot be converted to JSONObject 10-11 15:32:22.586 26011-26011/com.example.future.myapplication3 W/System.err﹕ at org.json.JSON.typeMismatch(JSON.java:107) 10-11 15:32:22.586 26011-26011/com.example.future.myapplication3 W/System.err﹕ at org.json.JSONObject.<init>(JSONObject.java:158) 10-11 15:32:22.596 26011-26011/com.example.future.myapplication3 W/System.err﹕ at org.json.JSONObject.<init>(JSONObject.java:171) 10-11 15:32:22.596 26011-26011/com.example.future.myapplication3 W/System.err﹕
at com.example.future.myapplication3.MainActivity.onCreate(MainActivity.java:37) 10-11 15:32:22.596 26011-26011/com.example.future.myapplication3 W/System.err﹕ at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047) 10-11 15:32:22.596 26011-26011/com.example.future.myapplication3 W/System.err﹕ at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2627) 10-11 15:32:22.596 26011-26011/com.example.future.myapplication3 W/System.err﹕ at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679) 10-11 15:32:22.596 26011-26011/com.example.future.myapplication3 W/System.err﹕ at android.app.ActivityThread.access$2300(ActivityThread.java:125) 10-11 15:32:22.596 26011-26011/com.example.future.myapplication3 W/System.err﹕ at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2033) 10-11 15:32:22.606 26011-26011/com.example.future.myapplication3 W/System.err﹕ at android.os.Handler.dispatchMessage(Handler.java:99) 10-11 15:32:22.606 26011-26011/com.example.future.myapplication3 W/System.err﹕ at android.os.Looper.loop(Looper.java:123) 10-11 15:32:22.606 26011-26011/com.example.future.myapplication3 W/System.err﹕ at android.app.ActivityThread.main(ActivityThread.java:4627) 10-11 15:32:22.606 26011-26011/com.example.future.myapplication3 W/System.err﹕ at java.lang.reflect.Method.invokeNative(Native Method) 10-11 15:32:22.616 26011-26011/com.example.future.myapplication3 W/System.err﹕ at java.lang.reflect.Method.invoke(Method.java:521) 10-11 15:32:22.616 26011-26011/com.example.future.myapplication3 W/System.err﹕ at
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868) 10-11 15:32:22.616 26011-26011/com.example.future.myapplication3 W/System.err﹕ at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626) 10-11 15:32:22.616 26011-26011/com.example.future.myapplication3 W/System.err﹕ at dalvik.system.NativeStart.main(Native Method) 10-11 15:43:50.135 26011-26011/com.example.future.myapplication3 D/dalvikvm﹕ GC_EXPLICIT freed 8164 objects / 496824 bytes in 875ms
برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال
Criss
10 سال پیش
+1
0
String cannot be converted to JSONObject
احتمالا کدی که داره جیسون میشه یک کاراکتر اضافه توی خروجی داره < که نمیتونه به جیسون تبدیل بشه <
توی صفحه فایرفکس CTRL+U رو بزنید < کد رو خوب چک کنید < مطمئن بشید کاراکتری باعث خراب شدن جیسون نشده باشه
اگر موفق نشدید درستش کنید <
توی یک فایل PHP فقط کد زیر رو بزنید < و سعی کنید با همین کد هایی که بالا دارید مقدار HELLO رو بگیرید <
<؟php
echo "{Hello":2}";
?>
اگر کد بالا نتیجه داد میتونید < این رو تست کنید <
<?php
echo "{"0":2,"1":3,"2":4,"6":8,"Hello":2,"Hello2":"Some String","Another Array":{"Test1":1,"Test2":"Hi","4":{"1":2,"5":"Lamp"},"FoorLoop":
[0,1,2,3,4,5,6,7,8,9]}}";
?>
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .