JSON Data Types

در JSON، هر مقدار باید یکی از انواع داده‌های مجاز باشد.
رعایت نوع داده‌ها برای صحت تبادل داده‌ها و پردازش در جاوااسکریپت بسیار مهم است.

🔹 1. String (رشته)

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

  • می‌توانند شامل حروف، اعداد و نمادها باشند

{ "name": "Ali", "city": "Tehran" }

🔹 2. Number (عدد)

  • اعداد صحیح یا اعشاری

  • منفی و مثبت مجاز است

  • نباید در کوتیشن باشند

{ "age": 25, "height": 1.75 }

🔹 3. Boolean (درست/نادرست)

  • مقادیر منطقی true یا false

  • بدون کوتیشن

{ "isActive": true, "isAdmin": false }

🔹 4. Array (آرایه)

  • مجموعه‌ای از مقادیر

  • مقادیر می‌توانند از هر نوع داده JSON باشند

  • داخل [] قرار می‌گیرند

{ "skills": ["HTML", "CSS", "JavaScript"], "scores": [90, 85, 95] }

🔹 5. Object (شیء)

  • مجموعه‌ای از کلید:مقدار

  • مقادیر می‌توانند رشته، عدد، boolean، آرایه یا شیء دیگر باشند

  • داخل {} قرار می‌گیرند

{ "user": { "name": "Ali", "age": 25, "email": "ali@example.com" } }

🔹 6. Null

  • نمایانگر عدم مقدار یا خالی بودن

  • بدون کوتیشن

{ "phone": null, "address": null }

🔹 7. نکات مهم

  • JSON فقط شامل داده‌ها است، توابع و تاریخ‌ها مجاز نیستند

  • کلیدها همیشه در کوتیشن دوتایی قرار می‌گیرند

  • ترکیب انواع داده‌ها در آرایه و شیء مجاز است

✅ خلاصه

  • JSON انواع داده مجاز:

    1. String → "Ali"

    2. Number → 25

    3. Boolean → true/false

    4. Array → ["HTML","CSS"]

    5. Object → {"name":"Ali"}

    6. Null → null

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