بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

رشته JSON در ورژن 2.3 معیوب به نظر می رسد

مدیریت گفتگو
Reza AF 12 سال پیش
آخرین تغییر: 12 سال پیش

سلام استاد خسته نباشید
من یک رشته json از سرور میگیرم، json دریافتی درسته و مشکلی از بابت خالص بودن نداره. توی اندروید 4 هم بدرستی به آرایه تبدیل میشه اما همین رشته توی اندروید 2.3 خطا میده و میگه نمیتونم به json تبدیلش کنم
ورژنهای اندروید با هم فرق داره؟

نظرات

پاسخ‌ها 1

uncocoder 12 سال پیش

نه، تفاوتی بین ورژنهای مختلف اندروید نیست، بلکه اصلا مربوط به اندروید نیست و از توابع java است. شما حتماً در جای دیگری دچار مشکل هستید. دقت کنید که کاراکترهای BOM که برای تبدیل به UTF استفاده می شوند، در ابتدای JSON شما نباشند. این کاراکترها قابل دیدن نیستند و تنها در نوع نمایش محتوا اثر می گذارند، لذا JSON دریافت شده را در Logcat نمایش دهید سپس از Logcat به داخل Notepad کپی کنید، اگر داخل Notepad در بعضی از قسمت تغییر Font دیدید، مشکل شما همین BOM است. اگر چنین بود، بفرمائید تا ادامه راهنمایی را ارسال کنم.

نظرات

Reza AF 12 سال پیش
بینهایت ممنون. شاید 4-5 روز علاف همین بودم. من یادمه همه صفحات سایتم رو چون یه پیغام خطا بالای سایت ظاهر میشد، بصورت utf8 without BOM سیو کردم بجز صفحه ای که اندروید باهاش سروکار داشت، و فکر نمیکردم مشکل ازین باشه. من صفحه ای که json رو تولید میکرد رو بصورت utf8 without BOM سیو کردم و مشکل رفع شد. ممنون
uncocoder 12 سال پیش
این هم از همون مشکلات مسخره بود که فقط تجربه به شما آموزش می دهد.

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