PracticU

מה זה JSON

בלי כתוביותעם כתוביות
PracticU › קורס דוט-נט - NET Core. - עם Rest API › מה זה JSON
מה זה JSON
הרצאה קצרה זו מציגה את פורמט JSON - הדרך המקובלת להחזיר מידע מ-Web Service.
מה זה JSON
JSON (JavaScript Object Notation) הוא פורמט טקסטואלי קל-משקל וקריא לאדם (Human Readable) לייצוג מידע, בתחביר הדומה לאובייקטים ולמערכים של JavaScript. בתוכו אפשר להחזיק מספרים, מחרוזות, ערכים בוליאניים (true/false), את הערך null, אובייקטים ומערכים.
דוגמאות
- אובייקט: נפתח ונסגר בסוגריים מסולסלים {}, ומכיל זוגות של שם מאפיין (חייב להיות במרכאות) ונקודתיים וערך ("firstName": "bart"). ערך יכול להיות גם מערך (למשל רשימת תחביבים) או אובייקט פנימי נוסף.
- מערך: נפתח ונסגר בסוגריים מרובעים [], ומכיל רשימת פריטים מופרדים בפסיקים - לדוגמה כמה אובייקטים שמייצגים כמה אנשים שונים.
שימו לב
הדאטה בפורמט JSON שמוחזר מ-Web Service (למשל שנבנה בשיטת REST API) הוא מסמך טהור, לא דף אינטרנט - הפרונט-אנד הוא זה שמחליט איך להציג את המידע הזה למשתמש.
לאחר ההרצאה יודעים לקרוא ולהבין מבנה בסיסי של אובייקט ומערך בפורמט JSON.
השיעור הבא בקורס: הבנה של ארכיטקטורת REST API

פרקי ההרצאה: מה זה JSON

  1. 00:00

    מהו פורמט JSON

  2. 00:36

    סוגי הערכים ב-JSON

  3. 01:11

    דוגמה לאובייקט JSON

  4. 01:50

    דוגמה למערך JSON

תמלול ההרצאה: מה זה JSON

הטקסט המלא של הדקות הראשונות בהרצאה «מה זה JSON» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.

  1. 00:02

    הדבר הבא שחשוב לנו להכיר זה פורמט JSON. מה זה JSON? מה זה הפורמט הזה? REST API שאנחנו הולכים לבנות מקובל שהוא יחזיר מידע בפורמט הזה שנקרא JSON.

  2. 00:16

    אז קודם כל זה ראשי תיבות של JavaScript Object Notation, זה בעצם פורמט טקסטואלי, קל משקל, מה שנקרא מצומצם קצת מבחינה טקסט, Human Readable ליצוג מידע.

  3. 00:30

    Human Readable הכוונה... כל אחד יכול להתבונן ולקרוא אותו כי הוא טקסט. הוא יכול לייצג אובייקט בדומה לתחביר אובייקט של ג'אבה סקריפט, והוא יכול לייצג מערך בדומה לתחביר מערך בג'אבה סקריפט, בגלל שהתחביר שלו מאוד מאוד דומה לג'אבה סקריפט, זה נקרא ג'אבה סקריפט אובג'קט נוטיישן.

  4. 00:48

    איזה סוגי מידע אפשר להחזיק בתוכו? אפשר להחזיק מספרים, אפשר להחזיק מכרוזות, ערכים בולענים, מה שנקרא True-False, את הערך נל אובייקטים ומערכים.

  5. 01:00

    בואו נראה דוגמה לאובייקט ודוגמה למערך. הנה דוגמה לאובייקט. יש לנו כאן אובייקט, אובייקט מתחיל בסוגריים מסולסלים, ויש לנו שם של מאפיין, נקודותיים וה-value.

  6. 01:10

    שם של מאפיין, נקודותיים וה-value. שימו לב שהשמות של המאפיינים חייבים להיות במרכאות. אם אני בונה את האובייקט הזה בג'אבה סקריפט, אני לא חייב שהמאפיין יהיה במרכאות.

  7. 01:22

    הנה אנחנו רואים שה-id הוא 1, אבל ב-1 אין לי מרכאות, כי זה מספר ומותר מספרים. הנה אנחנו רואים. אנחנו מייצגים פה איזשהו first name bart, last name simpson ואלה מאחור זאת, והנה אנחנו רואים שלbart simpson יש hobbies, תחביבים, וזה מערך, כי יש לו כמה תחביבים, אז הערכים יכולים להיות גם מערכים

  8. 01:42

    וגם אובייקטים פנימיים. אז הנה דוגמה לאובייקט בפורמט json. בואו נראה דוגמה למערך בפורמט json. מערך מתחיל תמיד בסוגיים מרוביים, בדומה למערכים

ההרצאה הקודמת: מה זה Web Service

ההרצאה הבאה: הבנה של ארכיטקטורת REST API

הרצאות קשורות מקורסים אחרים

  • JSON
  • דוגמאות לעבודה עם JSON - חלק 1
  • Save Collection to JSON File
  • יצירת קובץ Package.json

קורסים נוספים במסלול

  • קורס Entity Framework Core - עבודה עם מסד נתונים בדוט-נט
  • קורס ASP.NET
  • קורס MVC
  • קורס Git ו-GitHub עם Visual Studio