JSON Syntax

JSON (JavaScript Object Notation) یک فرمت استاندارد برای ذخیره و تبادل داده‌ها است که سبک و قابل خواندن برای انسان و ماشین است.
رعایت سینتکس صحیح برای استفاده از JSON ضروری است.

🔹 1. ساختار کلی JSON

  • داده‌ها به شکل کلید:مقدار هستند

  • کلیدها همیشه باید در کوتیشن دوتایی ("") قرار داشته باشند

  • مقادیر می‌توانند شامل:

    • رشته (String)"Ali"

    • عدد (Number)25

    • آرایه (Array)["HTML","CSS"]

    • شیء (Object){"name":"Ali","age":25}

    • Booleantrue یا false

    • nullnull

🔹 2. مثال صحیح JSON

{ "name": "Ali", "age": 25, "email": "ali@example.com", "skills": ["HTML", "CSS", "JavaScript"], "isActive": true, "address": { "city": "Tehran", "zip": "12345" }, "phone": null }

📌 همه کلیدها و رشته‌ها در کوتیشن دوتایی هستند و ساختار JSON کاملاً معتبر است.

🔹 3. قوانین مهم JSON

  1. کلیدها باید در کوتیشن دوتایی باشند

  2. رشته‌ها باید در کوتیشن دوتایی باشند

  3. نباید بعد از آخرین عنصر کاما وجود داشته باشد

  4. شیء و آرایه می‌توانند تو در تو باشند

  5. توابع، تاریخ‌ها و سایر داده‌های غیرمجاز در JSON پذیرفته نمی‌شوند

🔹 4. مثال نادرست JSON

{ name: "Ali", // ❌ کلید کوتیشن ندارد "age": 25, "skills": ["HTML","CSS",], // ❌ کامای اضافی در آخر آرایه "greet": function() { alert("Hi"); } // ❌ توابع در JSON مجاز نیست }

📌 این مثال سینتکس نادرست دارد و بیشتر پردازشگرهای JSON آن را قبول نمی‌کنند.

🔹 5. نکات کاربردی

  • JSON برای تبادل داده بین کلاینت و سرور بسیار رایج است

  • در JavaScript با متدهای JSON.parse() و JSON.stringify() استفاده می‌شود

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

✅ خلاصه

  • JSON شامل کلید:مقدار است

  • کلیدها و رشته‌ها باید در کوتیشن دوتایی باشند

  • مقادیر مجاز: عدد، رشته، آرایه، شیء، boolean و null

  • توابع و کاما اضافی مجاز نیستند

  • رعایت سینتکس صحیح برای پردازش داده‌ها ضروری است