به آموزشگاه بیاموز خوش آمدید!

سبد خرید (0)


آموزش JSON

آموزش JSON - معرفی JSON

JSON سرنام عبارت JavaScript Object Notation می باشد.

JSON سینتکسی برای ذخیره و تبدیل اطلاعات متنی می باشد. بسیار شبیه XML است.

JSON از XML کوچکتر، ولی سریعتر است و همچنین راحت تر پردازش می شود.

 

مثال JSON 

{
"employees": [
{ "firstName":"John" , "lastName":"Doe" },
{ "firstName":"Anna" , "lastName":"Smith" },
{ "firstName":"Peter" , "lastName":"Jones" }
]
}

شیء employees آرایه ای از رکوردهای employee است. (آرایه ای از اشیاء)


JSON چیست؟

  • JSON سرنام عبارت JavaScript Object Notation می باشد.
  • JSON فرمتی ساده و سبک برای مبادله اطلاعات متنی می باشد.
  • JSON مستقل از زبان است*.
  • JSON "خود توصیفی"  است و درک آن راحت است.

* JSON از سینتکس های جاوا اسکریپت (JavaScript) برای توصیف اشیاء داده استفاده می کند، اما لازم به ذکر است که هم از لحاظ زبانی و هم از لحاظ پلتفرم مستقل است. مفسر (Parser) های  JSON و کتابخانه های JSON برای اکثریت زبان های برنامه نویسی موجود است.


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

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

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

دیدگاه‌ها  

+7 # فرید 1395-03-03 21:11
لطفا آموزش طریقه نوشتن درون فایل json رو هم آموزش بدبد.
در حال حاضر خیلی لازمش دارم!
پاسخ دادن | پاسخ به نقل قول | نقل قول کردن
+6 # مهرداد صلاحی 1395-03-07 18:42
با سلام و احترام
json‌ یک فرمت جهت نگهداری اطلاعات هست و تقریبا در اکثر زبان‌ها ساپورت میشه. منتها باید دستورات مربوط به اون رو در هر زبان به کار ببندید.
طریقه نوشتن در فایل هم اصولا کار چندان سختی نیست و این هم بسته به زبان‌های مختلف فرق میکنه.

شما در چه زبانی قصد نوشتن در فایل رو دارید؟
پاسخ دادن | پاسخ به نقل قول | نقل قول کردن
+3 # milad fani 1394-12-14 21:23
با سلام و خسته نباشید در سایت w3schools.com سه بخش دیگه هم JSON برای هست اگه میشه اون ها رو هم ترجمه کنید.
با تشکر
پاسخ دادن | پاسخ به نقل قول | نقل قول کردن
+5 # مهرداد صلاحی 1394-12-15 07:11
با سلام و تشکر.
در صورتی قسمتی ترجمه نشده، شما می‌تونید سؤالتون رو مطرح کنید. من و همکارانم در صورت توان پاسخ خواهیم داد.

تعداد مقالات در سایت فوق زیاد هست، و امکان اینکه دو سه تا از زیر ترجمه در بره، هست.
پاسخ دادن | پاسخ به نقل قول | نقل قول کردن
+5 # amin 1394-08-05 17:27
سلام
ایا همه جی سان همینه!
پاسخ دادن | پاسخ به نقل قول | نقل قول کردن
+6 # مهرداد صلاحی 1394-08-05 20:00
با سلام.
شالوده‌ش همینه! اطلاعات بیشتر رو می‌تونید با کمی جستجو پیدا کنید.

ولی در کل مفهوم JSON یعنی اینکه داده‌ها مستقل از متن دارای یک فرمت مشخص باشن.
پاسخ دادن | پاسخ به نقل قول | نقل قول کردن
+9 # مصطفی مرادی 1394-06-23 15:09
سلام
اینجا رو چک کنید، دکمه های قبلی و بعدی مشکل دارند :) مرسی از ترجمه
پاسخ دادن | پاسخ به نقل قول | نقل قول کردن
+8 # امیر پهلوان صادق 1394-06-24 15:26
سلام، با تشکر از شما ... مشکل برطرف شد.
پاسخ دادن | پاسخ به نقل قول | نقل قول کردن