آموزش JSON
دسته بندی ( ۴ آموزش )
نمایش دسته بندی ها (۴ آموزش)
مباحث اولیه، در JSON
مباحث اولیه، در JSON 4
دسته کلیدهایی از موضوع های دیگر
ساختار JSON ، در PHP
ساختار JSON ، در PHP 2

تبدیل یک رشته (String) حاوی اطلاعات دارای ساختار JSON به یک شیء (Object)، با تابع JSON.parse ، در JavaScript

در کلید شماره 26241 ، چگونگی تبدیل یک شیء (Object) به یک رشته (String) حاوی اطلاعات دارای ساختار JSON را شرح دادیم (در زبان JavaScript). اما اکنون می خواهیم عکس این فرآیند را توضیح بدهیم، یعنی تبدیل یک رشته (String) حاوی اطلاعات دارای ساختار JSON به یک شیء (Object)، (در زبان JavaScript).

به عنوان مثال، فرض کنید که یک رشته (String) به صورت زیر تعریف شده باشد (در کدهای JavaScript) :

همان طور که مشاهده می کنید، اطلاعات بالا بر اساس ساختار JSON می باشند، حال برای تبدیل آنها به یک شیء (Object) در زبان JavaScript ، کد JavaScript زیر را اجرا می کنیم :

بنابراین اطلاعات مورد نظر را در یک شیء (Object) با نام Kelidestan_Object خواهیم داشت.

همین کدها را در یک مثال کامل ذکر می کنیم :

مثال

کد کامل صفحه HTML :

در کدهای JavaScript صفحه، ابتدا یک رشته (String) تعریف کرده ایم که متن ذخیره شده در آن، دارای ساختار JSON می باشد :

سپس با استفاده از تابع JSON.parse ، آن رشته (String) را به یک شیء (Object) تبدیل می کنیم :

بنابراین اکنون یک شیء (Object) با نام Kelidestan_Object داریم که 3 متغیر (Variable) با نام های id و name و city در آن تعریف شده است و بنابراین با استفاده از عبارت های زیر می توانیم به مقدار این 3 متغیر، اشاره کنیم :

بنابراین با کدهای JavaScript زیر، مقدار این 3 متغیر را در خروجی صفحه چاپ می کنیم :

روش document.write برای چاپ یک مقدار در صفحه به کار می رود.

چاپ کردن تگ br در صفحه، برای رفتن به خط جدید است تا مقادیر در پشت سرهم قرار نگیرند و هر کدام در یک خط جدید نمایش داده شوند.

نکته

برای درک بهتر ساختار شیء (Object) ساخته شده، می توانید کد زیر را در نظر بگیرید که شیء (Object) ایجاد شده توسط آن، ساختاری دقیقا همانند این شیء (Object) خواهد داشت (این کد در این مثال به کار نرفته و تنها قصد داریم نشان بدهیم که اگر قرار بود شیء (Object) مورد نظر را خودمان بسازیم، ساختار آن به چه صورت می بود) :

نتیجه :

خطا - صفحه را دوباره بارگذاری کنید
نویسنده علیرضا گلمکانی
شماره کلید 26257
گزینه ها
به اشتراک گذاری (Share) در شبکه های اجتماعی
نظرات 1 0 1

ارسال نظر جدید (بدون نیاز به عضو بودن در وب سایت)

جستجو در کلیدستان، توسط گوگل

جستجو در عنوان کلیدها

دسترسی سریع

کلید
×

شماره کلید


دسته بندی
×

شماره دسته کلید


جستجو
×

جستجو