
{}, ומכיל זוגות של שם מאפיין (חייב להיות במרכאות) ונקודתיים וערך ("firstName": "bart"). ערך יכול להיות גם מערך (למשל רשימת תחביבים) או אובייקט פנימי נוסף.[], ומכיל רשימת פריטים מופרדים בפסיקים - לדוגמה כמה אובייקטים שמייצגים כמה אנשים שונים.הטקסט המלא של הדקות הראשונות בהרצאה «מה זה JSON» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
הדבר הבא שחשוב לנו להכיר זה פורמט JSON. מה זה JSON? מה זה הפורמט הזה? REST API שאנחנו הולכים לבנות מקובל שהוא יחזיר מידע בפורמט הזה שנקרא JSON.
אז קודם כל זה ראשי תיבות של JavaScript Object Notation, זה בעצם פורמט טקסטואלי, קל משקל, מה שנקרא מצומצם קצת מבחינה טקסט, Human Readable ליצוג מידע.
Human Readable הכוונה... כל אחד יכול להתבונן ולקרוא אותו כי הוא טקסט. הוא יכול לייצג אובייקט בדומה לתחביר אובייקט של ג'אבה סקריפט, והוא יכול לייצג מערך בדומה לתחביר מערך בג'אבה סקריפט, בגלל שהתחביר שלו מאוד מאוד דומה לג'אבה סקריפט, זה נקרא ג'אבה סקריפט אובג'קט נוטיישן.
איזה סוגי מידע אפשר להחזיק בתוכו? אפשר להחזיק מספרים, אפשר להחזיק מכרוזות, ערכים בולענים, מה שנקרא True-False, את הערך נל אובייקטים ומערכים.
בואו נראה דוגמה לאובייקט ודוגמה למערך. הנה דוגמה לאובייקט. יש לנו כאן אובייקט, אובייקט מתחיל בסוגריים מסולסלים, ויש לנו שם של מאפיין, נקודותיים וה-value.
שם של מאפיין, נקודותיים וה-value. שימו לב שהשמות של המאפיינים חייבים להיות במרכאות. אם אני בונה את האובייקט הזה בג'אבה סקריפט, אני לא חייב שהמאפיין יהיה במרכאות.
הנה אנחנו רואים שה-id הוא 1, אבל ב-1 אין לי מרכאות, כי זה מספר ומותר מספרים. הנה אנחנו רואים. אנחנו מייצגים פה איזשהו first name bart, last name simpson ואלה מאחור זאת, והנה אנחנו רואים שלbart simpson יש hobbies, תחביבים, וזה מערך, כי יש לו כמה תחביבים, אז הערכים יכולים להיות גם מערכים
וגם אובייקטים פנימיים. אז הנה דוגמה לאובייקט בפורמט json. בואו נראה דוגמה למערך בפורמט json. מערך מתחיל תמיד בסוגיים מרוביים, בדומה למערכים