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