دوره مجازی جاوااسکریپت (جلسه 22): XML و JSON و کاربرد آن ها

دسته بندی: جاوا اسکریپت
زمان مطالعه: ۲ دقیقه
۱۹ شهریور ۱۳۹۴

در دنیای کامپیوتر راه های مختلفی برای ارتباط بین دو سیستم وجود داره. ارتباط بین این دو بخش باید استاندارد و بر پایه قوانین مشخصی باشه تا به خوبی قابل تشخیص و درک باشه. یکی از روش های ارتباط و انتقال اطلاعات بین دو سیستم استفاده از زبان های استانداردی هستند که مخصوص ذخیره سازی داده ها و انتقال و اشتراک داده ها هستند. دو مورد از این تکنولوژی ها که در این امر خیلی پرکاربرد و مورد استفاده هستند XML و JSON نام دارند . این دو تکنولوژی استانداردی رو برای ذخیره سازی اطلاعات و انتقال اونها بین سیستم های مختلف تعین می کنند که در این جلسه از دوره در موردشون صحبت می کنیم. این دو مورد پیشنیاز هایی برای جلسه آینده هستند که اونجا قراره در مورد ایجکس صحبت کنیم ...

مطالب مطرح شده در این جلسه عبارتند از :

  • تشریح کاربردهای XML و JSON در دنیای وب
  • معرفی XML و هدف و کاربردهای آن
  • معرفی مزیت ها و معایت XML در مقابل JSON
  • معرفی بعضی از زبان های ساخته شده بر اساس XML
  • نحوه کدنویسی و موارد استفاده از XML
  • درخت XML و توضیح در مورد آن
  • قواعد نوشتاری و syntax زبان XML
  • معرفی Element ها و Attribute ها در زبان XML
  • آشنایی با NameSpace ها در XML و دلیل استفاده از آن ها
  • آشنایی با مفهوم well-formed بودن در XML
  • آشنایی با JSON و موارد استفاده از آن
  • مقدمه ای بر JSON و نحوه پیدایش آن
  • قواعد نوشتاری و سینتکس JSON
  • نحوه کدنویسی JSON و استفاده از آن
  • تبدیل یک رشته JSON به یک شئ در جاوااسکریپت و برعکس
  • معرفی پسوند فایل های JSON
  • ذکر مثال هایی از کدهای JSON
  • توضیحی برا استفاده XML و JSON در Ajax و اهمیت و کاربرد آن ها
:: توجه

این مطلب یک جلسه از آموزش javascript می باشد و برای مشاهده آن باید در دوره ثبت نام کنید.

ثبت نام در آموزش javascript

نویسنده
بیش از 15 سال هست که برنامه نویسی می کنم و از بین همه زبون هایی که کار کردم جاوا، اسمبلی و php رو دوست دارم. دانشجوی دکترای نرم افزارم و توی دانشگاه روی پردازش بیگ دیتا و پردازش موازی کار کردم و عاشق چالش از هر نوعیش هستم! سون لرن مثل بچه منه که 12 سال براش وقت گذاشتم، اینجا همه تلاش می کنیم از شروع یادگیری تا ورود به بازر کار حوزه برنامه نویسی و IT همراهتون باشیم.

جلسات دوره

نظرات کاربران

Vahid Hosseini

salam aghaye avand man mikhastam az shoma tashakor konam . man iran zendegi nemikonam va inja daram computer scinece mikhooonam , kheili kelas haye online inja ham hast ke man ghablan kharide budam , ama inghadr kelas haye shoma takmil va ali hast ke man faghat az dorehye web e shoma estefade kardam fogholade razi budam va mikhastam kheili azatun tashakor konam mamnoonam!

Farid S

من این جلسه رو ندیدم، با جاوا اسکریپت میشه json ی که ذخیره کردیم رو دوباره بخونیم؟

لقمان آوند

بله میشه آدرس فایل json رو بدید و محتویاتش رو بگیرید : jQuery.getJSON()

Mansour

سلام چرا من این قسمت از اموزش رو نمیتونم دانلود کنم

وحید صالحی

بررسی شد مشکلی نداره دوست عزیز

حمید رضا مصطفی زاده

سلام این json به این راحتی پلت فرم ها رو عوض میکنه و کارکردن باهاش ساده اس جالبه!!
فقط یه سوال مثلا ما یه وب سایت میزنیم که با php و پلتفرم لینوکس هست
حالا میخوام این رو ببرم تو IOS کافیه همه کدهایی که واسه لینوکس زدیم رو به صورت json کنیم؟
یعنی با این حرکت نه تنها نرم افزار من تو ios بلکه ویندوز Android به خوبی کار میکنه؟
درست گفتم یا نه؟

لقمان آوند

نه آقا حمید اشتباه فکر می کنید
json برای انتقال داده ها و نه کدها بین پلتفرم های مختلف استفاده میشه.

Farhad Farokhi

استاد چرا پس فایل های این جلسه رو نمیزارین؟

لقمان آوند

سلام
این جلسه فایل خاصی نداشت .

فرهاد

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

لقمان آوند

سلام
جاهای مختلفی مثل برنامه نویسی موبایل، ذخیره سازی داده ها با فرمت خاص، به عنوان پایگاه داده آفلاین، و … استفاده میشه . کتاب خاصی نمی شناسم الان. اینو یه سرچ کنید : best books for learning xml

حسین

سلام استاد

من این دوره و دوره html را شرکت کردم
چطور میتونم همه مطالب دوره را به صورت CD داشته باشم؟

وحید صالحی

سلام از صفحه ثبت نام هر دوره فرم درخواست پکیج رو تکمیل و ارسال کنید تا پکیج دوره براتون ارسال بشه البته دوره جاوا اسکریپت در حال برگزاری هست که در پایان دوره و کامل ده اون پکیج براتون ارسال خواهد شد

hassani

سلام این جلسه هم خیلی خوب بود فقط نمیدونم چرا وسطاش دو سه باری خوابم گرفت 😀
تمرین جلسه قبلی هم که یادتون رفت پاسخش رو بدین!!!درمورد تفاوت نوشتن رجکس ها.
آقای آوند الان بازار کار برای xml چطورهست منظورم اینه که میصرفه xml رو هم یاد بگیریم یا نه؟

وحید صالحی

ارتباطی به بازار کار نداره دوست عزیز نیاز هست برای تبادل یکسری از اطلاعات شما این مبحث همچنین json رو به عنوان یک برنامه نویس یاد بگیرید

hassani

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

وحید صالحی

حتما پاسخ خواهند داد

هدایت عباسی

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

لقمان آوند

1 جلسه برای ایجکس داریم که احتمالا حاوی دو سه تا مثال خوب هست که بیشتر سمت کلاینتش مانور می دیم .

پایان زمان پشتیبانی

دانشجوی گرامی، بازه پشتیبانی فعال برای این دوره ۳ ماه است که برای شما به پایان رسیده است.

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

نیاز به لاگین

برای ارسال دیدگاه و یا پرسیدن سوال خود در این قسمت، باید در سایت لاگین شوید.
گزارش مشکل