کار با استاندارد قوی و سریع JSON در اندروید استودیو

یک سلام گرم و دوستانه خدمت دوستان و یاران همیشگی مون ❤️ . این قسمت از سری ویدئوهای سایت مون رو با مبحث کار با JSON در اندروید ، در خدمتتون هستم . امیدوارم که این آموزش هم مثل آموزش های دیگه براتون مفید واقع بشه و بتونید ازش توی برنامه هاتون استفاده کنید ؛ مطمئان باشید که اگر از JSON توی برنامه هاتون استفاده کنید ؛ پشیمون که هیچ ، بلکه خیلی هم خوشحال میشید 😉 . ادامه این مطلب رو با ما باشید تا بیشتر از ویژگی های JSON براتون بگم.

JSON چیست و چه کاربردی داره

جی سن (JSON) که بعضی از افراد اون رو جی سان یا جی سون تلفظ می کنند (فرقی نمیکنه همه شون درستن) ، مخفف کلمه JavaScript Object Notation هست و یک استاندارد بازه که با یک ساختار قابل خوندن هم برای آدما و هم برای کامپیوتر ، میتونه اطلاعات و داده ها مختلف رو از جمله دیتاهای یک دیتابیس رو داخل خودش ذخیره کنه . جی سن از زبان اسکریپت نویسی جاوااسکریپت برای نشون دادن ساختمان داده های ساده و آرایه های پیچیده و مشتق شده استفاده می کنه و با توجه به این که پایه و اساسش مرتبط به جاوااسکریپت هست ؛ مستقل از جاوااسکریپت در زبان های دیگه هم قابل تفسیر و کار کردن هست .

از طرف دیگه هم به دلیل مزایایی که جی سن نسبت به XML داره باعث شده که نه تنها در جاوااسکریپت ، بلکه در زبان های برنامه نویسی دیگه هم ازش استفاده بشه . یا ساده تر بگم ، JSON یک محتوای متنی هست که به زبانی وابسته نیست و تقریبا در اکثر زبان ها برنامه نویسی مثل Java ,, C# , ASP , PHP و … استفاده میشه ؛ و همه این زبان های برنامه نویسی کتابخونه های لازم به تجزیه یا اصطلاحا Parse کردن جی سون رو دارند .

استفاده از JSON خیلی سخته؟

نتروسنید خودتون رو

به قول معروف Keep Calm And Learning JSON 😉

یادگیری استفاده از استاندارد جی سن به راحتی آب خوردنه و هیچ سختی نداره . و کافیه که شما برای استفاده اش چندتا نکته کوچیک رو بدونید (که من اون ها رو داخل ویدئوها گفتم) دیگه اون موقع هر جی سن ایی رو میتونید باهاش تحلیل و تجزیه کنید.

آموزش کار با JSON چه پیشنیازهایی داره؟

اگر بخوایم با خود جی سن کار کنیم به هیچ پیشنیازی نیاز نداریم . اما چون من از CustomListView داخل آموزش های خودم استفاده کردم ، لازمه که شما هم از این آموزش رو تهیه کنید ، خوب یادبگیریدش ، بعد از این که خوب تمرین کردید و بلد شدید این ویدئو رو ببینید (آموزش Custom ListView)

مدت زمان آموزش : 00:28:42

دانلود رایگان

نظرات

  • درج اطلاعات درون جیسون

    سلام علیکم
    خدا قوت
    آقا تو این فایل Utils غیر از متد getdata دوتا متد دیگه هم هست که یکیش setdata هست .. اون چطوری کار میکنه ؟؟؟؟
    بنده یه هاست ویندوزی دارم که یه فایل جیسون رو درونش قرار دادم .. طبق آموزش رفتم جلو و اطلاعات داخل فایل رو خوندم و نمایش دادم .. حالا برای درج اطلاعات درون همون فایل جیسون چه کار باید کرد ؟؟؟؟
    ممنون و متشکر

    • سلام بر شما ommo
      اون دو تابع داخل کلاس utils وظیفه ارسال داده ها به سرور رو دارند ، و این که میگید سرورتون ویندوزی هست و در دریافت اطلاعات مشکل دارید ، مشکل از سمت سرور هست ، چون کدهای ارسال داده کلاس فایل utils طوری طراحی شده که به هر url ایی (جدای از این که با چی پیاده سازی شده php , windows و …) می تونه داده رو ارسال کنه . به همین خاطر علت این که نمی تونید داده رو ثبت کنید ، به کد نویسی های سمت سرورتون برمیگرده

  • Util

    سلام خسته نباشید ببخشید فایل util که تو آموزش گفتین رو کجا دانلود کنم؟

    • سلام دوست عزیز
      سورس پروژه همراه اموزش قرار دارد شما میتونید از طریق سورس پروژه به فایل utils دسترسی داشته باشید

  • استفاده از Recycler View بجای Custom List View

    با سلام و وقت بخیر. بسیار از آموزش هاتون لذت می برم. خیلی روان و عالی توضیح میدین.
    ی سوال داشتم.
    اگر از Recycler View استفاده کنیم، بجای خط زیر چه چیزی باید نوشت؟

    ((BaseAdapter)lstContactsInfo.getAdapter()).notifyDataSetChanged

  • فقط تشکر

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

  • حذف اطلاعات

    سلام..وقت بخیر…جناب مهندس بی زحمت آموزش اینکه حالا یه سری اطلاعات با json توی دیتابیس phpadmin ذخیره کردیم و بعدش اونارو روی یه costumadapter نمایش دادیم و حالا میخوایم با کلیک بر روی هر آیتم لیست ویوو میخوایم اطلاعات اون فیلد از توی دیتابیس پاک بشه رو قرار بدهید..ممنون میشم ازتون

    • سلام بر شما دوست عزیز .
      والا اولا من دقیق متوجه نشدم که چی مد نظرتون هست 🙂 ولی از اون چیزهایی که شکسته بسته دستم اومد ، این بود که شما قصد دارید با کلیک رو هر آیتم لیست ویو ، اون آیتم رو از توی دیتابیس حذف کنید ، که سوالتون مربوط میشه به آموزش کار با دیتابیس ، که توی اون آموزش من نحوه حذف از دیتابیس رو آموزش دادم ، منتهی نه به صورتی که شما مد نظرتون هست (یعنی این که با کلیک روی هر آیتم ، مقدارش پاک بشه)

  • تشکرات

    ممنون بابت آموزش خوبتون بخصوص اینه سریع گفتید نه وقت خودتونا گرفتید نه ما واقن ممنون

  • برای ثبت نظر باید ابتدا وارد اکانت خود شوید