آموزش کامل JSON - در برنامه نویسی اندروید

JSON چیست ؟

جیسون یا JSON معادل اختصاری عبارت JavaScript Object Notation که به معنای “نمادگذاری اشیا در جاوا اسکریت” است, می باشد. JSON یک قالب استاندارد باز است که به اما این امکان را میدهد تا بتوانیم بین زبان های مختلف داده ها را انتقال بدهیم. این قالب از کلید و مقدار استفاده میکنید, Json اندروید به این شکل هر که هر مقداری باید یک کلید داشته باشد. هر جا نیاز داشته باشیم اطلاعاتی استفاده کنیم با استفاده از کلید آن می توانیم این مقدار را دریافت کنیم. از این فناوری برای تبادل اطلاعات بین سرور و کلاینت استفاده میشود و یکی از مهمترین قسمت ها در هر پروژه ای حساب میشود. اندروید برای JSON قابلیت های زیادی فراهم کرده است.

مزیت های جیسون

جیسون (JSON) تنها قالب برای تبادل اطلاعات به صورت کلید و مقدار یا کی ولیو نمی باشد. برای انتقال داده فناوری های دیگری نیز مانند XML وجود دارد که ممکن است با آن آشنایی داشته باشید. کاری را که json انجام میدهد را XML نیز انجام میدهد اما چرا ما از جیسون استفاده میکنیم. یکی از مهم ترین اولویت های هر اتصالی سرعت آن می باشد. در دیگر فناوری ها مثل XML از کارکتر های خیلی بیشتری نسبت به JSON استفاده میشود و این امر باعث طولانی شدن زمان بارگیری میشود. از سوی دیگر خوانایی کد های JSON بسیار راحتتر میباشد و هر کسی, حتی افرادی که تاکنون جیسون را ندیده اند و با آن کار نکرده اند نیز در اولین نگاه میتوانند تمامی آن کدها را تحلیل کنند.

استفاده از JSON در اندروید

با تعاریفی که در بالا از JSON داشتیم, انتظار میرود که بتوان از این فناری در اندورید نیز استفاده شود. اندروید برای استفاده از این فناوری کلاس های مخصوص آن را تهیه کرده است که به راحتی می توان با این فناوری کار کرد و اطلاعاتی را از سرور با استفاده از آن دریافت کرد. یا یکسری اطلاعاتی را با استفاده از آن به سرور ارسال کرد. برای این بخش ما یک ویدیو آموزشی تهیه کرده ایم که می توانید تمامی جناب های استفاده از JSON را در اندروید ببینید و یاد بگیرید.

دیدگاه‌ها و پرسش‌ها

برای ارسال نظر نیاز است تا ابتدا وارد سایت شوید.

Hadi Atashbarg

Hadi Atashbarg (مشترک)

2 سال 4 ماه قبل

سلام جیسونی که استفاده میکنم array هستش  و میخواستم نمایشش بدم همون طوری که گفتید جلو رفتم ولی بعد از وارد شدن به برنامه میاد بیرون ... لطفاً راهنمایی کنید

ناصر خالدی

ناصر خالدی (مدیر کل)

2 سال 4 ماه قبل

لطفا نمونه کدی که استفاده میکنید رو ارسال کنید, من بهتون میگم خطاش کجاست.

قیمت آموزش
رایگان
نوع دسترسی
رایگان

این مقاله در حال حاضر تنها به روش رایگان در دسترس می باشد.

ناصر خالدی
مدرس دوره

ناصر خالدی

مهندس شبکه, امنیت, برنامه نویسی تلفن های هوشمند, طراح وب سایت و متخصص هوش مصنوعی

گفتگوی برنامه نویسان

بخشی برای حل مشکلات برنامه‌نویسی و مباحث پیرامون آن

مقالات پیشنهادی

هوش مصنوعی

هوش مصنوعی یا هوش ماشینی, به هوشمندی نشان داده شده توسط ماشین در شرایط مختلف گفته میشود که مقابل هوش طبیعی در انسان ها قرار دارد که ...


۸۶۱
۰
۱۱ آذر ۱۳۹۹

پی اچ پی - PHP

با استفاده از این زبان می توان وب سایت های پویا طراحی کرد, این زبان می تواند با HTML ادغام شود, در حقیقت یک زبان اسکریپتی متن باز و رایگان است. یعنی زمانی که سرور درخواست ...


۹۴۶
۰
۱۳ آذر ۱۳۹۹

اندروید

اندروید یک سیستم عامل می باشد که توسط گوگل توسعه داده میشود, این سیستم عامل بر پایه نسخه ی اصلاح شده ی هسته ی لینوکس و دیگر نرم افزار های متن باز طراحی شده است و ...


۱۰۵۵
۰
۲۹ آبان ۱۳۹۹

درباره فایل Robots.txt

این فایل ربات های خزنده موتور های جستجو را راهنمایی می کنند و به آنان می فهماند که چه دایرکتوری و لینک هایی قابل بررسی و چه دایرکتوری و لینک هایی غیرقابل برررسی می باشند...


۷۵۵
۰
۲ دی ۱۳۹۹

Fatal error: Uncaught wfWAFStorageFileException: Unable to verify temporary file contents for atomic writing. in /home/clonerco/public_html/wp-content/plugins/wordfence/vendor/wordfence/wf-waf/src/lib/storage/file.php:52 Stack trace: #0 /home/clonerco/public_html/wp-content/plugins/wordfence/vendor/wordfence/wf-waf/src/lib/storage/file.php(659): wfWAFStorageFile::atomicFilePutContents('/home/clonerco/...', '<?php exit('Acc...') #1 [internal function]: wfWAFStorageFile->saveConfig('livewaf') #2 {main} thrown in /home/clonerco/public_html/wp-content/plugins/wordfence/vendor/wordfence/wf-waf/src/lib/storage/file.php on line 52