מבוא לשימוש בקובץ JSON ב״קיצורים״
JSON הוא מבנה פופולרי של העברת נתונים המשמש ממשקי API (ממשקי תכנות יישומים). JSON מאפשר לך לאגד כמות גדולה של נתונים לכדי גוש מלל אחד ואז לשלוח אותו לשירות נוסף. כל ערכי הנתונים מקבלים שמות, נחשבים למפתחות ומשולבים עם תווים מיוחדים כגון נקודתיים (:
) וסוגריים מסולסלים ({
ו-}
) ליצירת אובייקטי נתונים.
ב-JSON, הערכים שלך בונים שני סוגים של אובייקטי נתונים: מילונים ורשימות.
מילון הוא אוסף ערכים שלכל אחד מהם מפתח ייחודי, הנקראים יחד זוגות מפתח/ערך. ב-JSON, הם נראים כמו {key1: value1, key2: value2, key3: value3}
(וכן הלאה).
רשימה היא למעשה אוסף ערכים המסודרים בסדר מסוים. ב-JSON, הן נראות כמו [value1, value2, value3]
(וכן הלאה).
בשני המקרים, ניתן להגדיר את הערכים כמלל, מספרים, בוליאניים (נכון או לא נכון), מילונים ורשימות.
JSON מאפשר לך לעטוף מבנים של מילונים ורשימות בכל דרך שתרצה/י. לדוגמה, ניתן לקנן מילון בתוך מילון או רשימה בתוך מילון. כל אלה מאפשרים לך לעצב כמעט כל מבנה נתונים, בסיס או מורכב, והופכים את JSON לדרך עוצמתית אך פשוטה לסידור ערכים כאובייקטי נתונים.
לדוגמה, ניתן לייצג אדם באמצעות מילון כמו:
{"first_name: “נדב”, "last_name": “ענבר”, "age": 9}
לחלופין, אם ברצונך לייצג רשימת אנשים ניתן להניח את המילונים של האנשים ברשימה כמו:
[{"first_name: "John", "last_name": "Appleseed", "age": 9},
{"first_name: "Kate", "last_name": "Bell", "age": 10},
{"first_name: "Anna", "last_name": "Haro", "age": 11}]
הערה: למידע נוסף בנושא סמנטיקה של JSON, בקר/י בכתובת http://www.json.org.