מבוא לשימוש ב-JSON ב”קיצורים” ב-iPhone וב-iPad
JSON הוא מבנה פופולרי של העברת נתונים המשמש ממשקי API (ממשקי תכנות יישומים). JSON מאפשר לך לאגד כמות גדולה של נתונים לכדי גוש מלל אחד ואז לשלוח אותו לשירות נוסף. כל ערכי הנתונים מקבלים שמות שנקראים keys, ומשולבים עם תווים מיוחדים כגון נקודתיים (:
) וסוגריים מסולסלים ({
או }
) ליצירת data objects.
ב-JSON, הערכים שלך בונים שני סוגים של אובייקטי נתונים: מילונים ורשימות.
מילון הוא אוסף ערכים ללא סדר מיוחד שלכל אחד מהם יש מפתח ייחודי, הנקראים יחד זוגות מפתח/ערך. ב-JSON, הם נראים כך: {key1: value1, key2: value2, key3: value3}
וכן הלאה.
רשימה היא למעשה אוסף ערכים המסודרים בסדר מסוים. ב-JSON, אלה ערכים המופרדים באמצעות פסיק ומוקפים סוגריים מרובעים. הם נראים כך: [value1, value2, value3]
וכן הלאה.
בשני המקרים, ניתן להגדיר את הערכים כמלל, מספרים, בוליאניים (נכון או לא נכון), מילונים ורשימות.
JSON מאפשר לך לעטוף מבנים של מילונים ורשימות בכל דרך שתרצה/י. לדוגמה, ניתן לקנן מילון בתוך מילון או רשימה בתוך מילון. כל אלה מאפשרים לך לעצב כמעט כל מבנה נתונים, בסיס או מורכב, והופכים את JSON לדרך עוצמתית אך פשוטה לסידור ערכים כאובייקטי נתונים.
לדוגמה, ניתן לייצג אדם באמצעות מילון כמו:
{"first_name": "John", "last_name": "Appleseed", "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.