iran rules jazbe modir
snapphost mahak

DOCTOR ROBOT

Programming-JS دوره آموزشی مقدماتی JavaScript

پست های پیشنهاد شده

آموزش JSON - ساختار دستورات

 
 

ساختار دستورات JSON زیر مجموعه ای از ساختار دستورات جاوا اسکریپت  است.


قوانین گرامر JSON

گرامر یا ساختار دستورات JSON زیر مجموعه ای از ساختار ایجاد شیء در جاوا اسکریپت است:

  • داده ها به صورت زوج مقدار/نام هستند.
  • داده ها با کاما از همدیگر جدا می شوند.
  • علامت آکولاد برای نگه داشتن اشیاء بکار می رود.
  • از براکت برای نگه داشتن آرایه استفاده می شود.

زوج مقدار / نام در JSON

داده های JSON به صورت زوج های مقدار / نام نوشته می شوند.

زوج مقدار / نام شامل یک نام فیلد (در دابل کوتیشن)، است که بعد از آن یک دو نقطه می آید و بعد از دو نقطه مقدار فیلد ذکر می شود:

برای مشاهده ی این بخش لطفا وارد حساب کابری خود شوید یا اگر عضو نیستید از این قسمت عضو سایت شوید

 

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

برای مشاهده ی این بخش لطفا وارد حساب کابری خود شوید یا اگر عضو نیستید از این قسمت عضو سایت شوید

 


مقادیر JSON

مقادیر JSON می تواند:

  • عددی باشد. (عدد صحیح یا اعشار)
  • رشته ای باشد. (در دابل کوتیشن قرار می گیرد)
  • منطقی یا بولین باشد. (true یا false)
  • آرایه باشد. (داخل براکت قرار می گیرد)
  • شیء باشد. (داخل آکولاد تعریف می شود)
  • null یا تهی باشد.

اشیاء JSON 

اشیاء JSON داخل آکولاد نوشته می شوند.

اشیاء می تواند شامل چندین زوج مقدار/نام باشد:

برای مشاهده ی این بخش لطفا وارد حساب کابری خود شوید یا اگر عضو نیستید از این قسمت عضو سایت شوید

 

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

برای مشاهده ی این بخش لطفا وارد حساب کابری خود شوید یا اگر عضو نیستید از این قسمت عضو سایت شوید

 


آرایه های JSON

آرایه های JSON داخل براکت نوشته می شوند.

یک آرایه می تواند حاوی چند شیء باشد:

برای مشاهده ی این بخش لطفا وارد حساب کابری خود شوید یا اگر عضو نیستید از این قسمت عضو سایت شوید

 

در ساختار بالا، شیء "employees" در آرایه حاوی سه شیء است. هر شیء یک رکورد از کارمندان (با نام و نام خانوادگی ) است.


JSON از ساختار دستورات JavaScript استفاده می کند

به این خاطر که JSON از سینتکس جاوا اسکریپت  استفاده می کند، 

با استفاده از جاوا اسکریپت  می توانید آرایه ای از اشیاء را ایجاد نمایید و آن ها را مانند مثال زیر مقدار دهی کنید:

مثال (آموزش JSON - ساختار دستورات)

برای مشاهده ی این بخش لطفا وارد حساب کابری خود شوید یا اگر عضو نیستید از این قسمت عضو سایت شوید

 

مقدار اولین ورودی آرایه را می توان به صورت زیر به دست آورد:

برای مشاهده ی این بخش لطفا وارد حساب کابری خود شوید یا اگر عضو نیستید از این قسمت عضو سایت شوید

 

مقدار برگشتی عبارت است از:

John Doe

مقدار می تواند مانند زیر تغییر نماید:

برای مشاهده ی این بخش لطفا وارد حساب کابری خود شوید یا اگر عضو نیستید از این قسمت عضو سایت شوید

 


 

 در فصل بعدی خواهید آموخت چگونه متن JSON را به شیء جاوا اسکریپت تبدیل نمایید.


فایل های JSON 

  • فایل های JSON دارای پسوند "json." می باشد.
  • نوع MIME متون JSON عبارت است از "application/json".

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

telegram channel   jazbe modir

آموزش JSON - نحوه استفاده

 
 

تبدیل متن JSON به شیء جاوا اسکریپت (JavaScript)

یکی از استفاده های بسیار رایج JSON واکشی داده های سرویس دهنده وب (به عنوان یک فایل یا یک HttpRequest) و تبدیل داده های JSON به اشیاء جاوا اسکریپت (JavaScript) است. سپس می توان از این داده ها در صفحات وب استفاده کرد

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


مثال JSON - شیء از رشته

با استفاده از سینتکس JSON یک رشته جاوا اسکریپت ایجاد نمایید:

برای مشاهده ی این بخش لطفا وارد حساب کابری خود شوید یا اگر عضو نیستید از این قسمت عضو سایت شوید

 

از آنجایی که سینتکس JSON زیر مجموعه ای از سینتکس جاوا اسکریپت (

برای مشاهده ی این بخش لطفا وارد حساب کابری خود شوید یا اگر عضو نیستید از این قسمت عضو سایت شوید

) است، با استفاده از تابع ()eval می توانیم متن JSON را به شیء جاوا اسکریپت تبدیل کنیم.

با استفاده از تابع ()eval می توانیم از کامپایلر جاوا اسکریپت (

برای مشاهده ی این بخش لطفا وارد حساب کابری خود شوید یا اگر عضو نیستید از این قسمت عضو سایت شوید

) برای تفسیر (parse) متن JSON استفاده کنیم و شیء جاوا اسکریپت ایجاد کنیم. اشیاء باید در پرانتز محصور شوند تا از خطا جلوگیری شود:
var obj = eval ("(" + txt + ")");

از جاوا اسکریپت در صفحات وب خود استفاده کنید:

مثال (آموزش JSON - نحوه استفاده)

برای مشاهده ی این بخش لطفا وارد حساب کابری خود شوید یا اگر عضو نیستید از این قسمت عضو سایت شوید

 

 


Note

تابع ()eval قادر است تا هر کد جاوا اسکریپتی را کامپایل و اجرا نماید. این ممکن است یک رخنه امنیتی محسوب شود.

استفاده از JSON parser  برای تبدیل متن JSON به شیء جاوا اسکریپت (JavaScript) امن تر است. JSON parser تنها شیء JSON ار تشخیص می دهد و اسکریپت ها را کامپایل نمی کند.

در مرورگرهایی که از JSON پشتیبانی می کنند، JSON parserها نیز سریعتر هستند.

JSON در تمام مرورگرهایی که از استاندارد ECMAScript یا همان جاوا اسکریپت پشتیبانی می کنند، پشتیبانی می شود.

پشتیبانی مرورگرها پشتیبانی نرم افزارهای وب
  • Firefox 3.5
  • Internet Explorer 8
  • Chrome
  • Opera 10
  • Safari 4
  • jQuery
  • Yahoo UI
  • Prototype
  • Dojo
  • ECMAScript 1.5

 

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

برای ارسال دیدگاه یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

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

ایجاد یک حساب کاربری

برای حساب کاربری جدید در سایت ما ثبت نام کنید. عضویت خیلی ساده است !

ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید

ورود به حساب کاربری