سلام مجدد عرض می کنم خدمت شما دوستان عزیز و یاران همیشگی . با یکی دیگه از مجموعه آموزش های برنامه نویسی اندروید از سایت ویادولوپرز در خدمتتون هستم . توی این ویدئو قصد داریم با نحوه استفاده از کتابخانه GSON که یک کتابخونه قوی برای parse کردن داده های JSON هست صحبت کنیم .
شما با استفاده از این کتابخونه قدرتمند ، قادر خواهید بود ، بدون نوشتن حتی یک خط کد اضافه (منظور خط کدهای پارس کردن JSON هست ، رجوع شود به آموزش کار با استاندارد سریع و قوی JSON ) داده جی سون تون رو با هر ساختار و هر پیچیدگی که باشه ، تجزیه و تحلیلش کنید .
GSON یک کتابخونه متن باز هست که توسط شرکت گوگل توسعه داده شده (لینک Github) . کتابخانه GSON در واقع یک کتابخونه جاوا هست که برای تبدیل کردن شی های جاوا به داده های جی سون استفاده میشه . شما حتی با استفاده از GSON می تونید یک داده از نوع String ، به شرط این که فرمت ساختاری JSON رو رعایت کرده باشه ، به آبجکت های معادل جاوا تبدیل کنید .
1 – یک مکانیزم آسون برای استفاده از متدهایی مثل ()toString برای تبدیل جاوا به JSON و بالعکس .
2 – اجازه میده که آبجکت های غیرقابل تغییره از پیش موجود هم ، به JSON تبدیل بشند .
3 – اجازه میده شما آبجکت های شخصی سازی شده خودتون رو استفاده کنید .
4 – آبجکت های دلخواه و پیچیده شما رو به راحتتی پشتیبانی و تبدیل می کنه .
5 – و درنهایت هم یک JSON جمع و جور که قابلیت خوانایی اون هم بالا هست رو برای شما خروجی میده .
بعد از تست های زیادی که گوگل روی این کتابخونه قدرتمندش انجام داده ، خروجی رو به شرح زیر در اختیار کاربرانش قرار داده
فقط قبل از این که نتایج گوگل رو به اطلاعتون برسونم با این دو اصطلاح آشنا بشید 😉
Deserialized = تبدیل جی سون به آبجکت
Serialized = تبدیل آبجکت به جی سون
1 – Strings : تستی که برای رشته ها رو GSON انجام دادن ، تونسته رشته با حجم بیشتر از 25MB رو به راحتی Deserialized کنه
2 – مجموعه های بزرگ
1 – Serialized کردن یک مجوعه 1.4 میلیونی از آبجکت ها
2 – Deserialized کردن یک مجموعه 87 هزارتایی به آبجکت
بله ، شما برای اینکه بتونید مفهوم درست ، و نحوه صحیح استفاده از کتابخانه GSON رو یاد بگیرید . حتما آموزش کار با استاندارد قوی و سریع JSON رو بلد باشید
امیدوارم که این آموزش براتون مفید واقع بشه
اگر هنوز هم میخواید بیشتر راجع به این کتابخونه قدرتمند بدونید ، بهتون پیشنهاد می کنم که یک نگاهی به این ویدئو بندازید 👇
سلام.تو این کتاب خونه ارسال اطلاعات به یک فایل php توضیح داده شده؟
یا فقط دریافت اطلاعاته.ممنون
سلام
این کتابخونه امکان post هم داره یا فقط get میکنه؟
سلام دوست عزیز
خیر فقط get هست
برای روش post می تونید آموزش کار با کتابخانه والی مشاهده کنید
برای ثبت نظر باید ابتدا وارد اکانت خود شوید