JSON – הבדלי גרסאות

מתוך ויקיפדיה, האנציקלופדיה החופשית
תוכן שנמחק תוכן שנוסף
אין תקציר עריכה
אין תקציר עריכה
שורה 1: שורה 1:
'''JSON''', קיצור של '''JavaScript Object Notation''', הוא [[פורמט]] מחשב קל משקל להעברת מידע. פורמט זה הוא פורמט טקסטואלי, הקריא לאדם, המיועד לייצוג מבני מידע פשוטים ושכבות אסוציאטיביות (אובייקטים). תיאורו הרשמי של פורמט JSON מוגדר ב-RFC 4627 שפותח על ידי [[דאגלס קרוקפורד]]. השם הרשמי של סוג מדיה זו הוא <code>application/json</code> וקבצים בפורמט זה הם בעלי סיומת ‎<code>.json</code>{{כ}}.
'''JSON''', קיצור של '''JavaScript Object Notation''', הוא [[פורמט]] קל משקל להעברת מידע. פורמט זה הוא פורמט טקסטואלי, הקריא לאדם, המיועד לייצוג מבני מידע פשוטים ושכבות אסוציאטיביות (אובייקטים). תיאורו הרשמי של פורמט JSON מוגדר ב-RFC 4627 שפותח על ידי [[דאגלס קרוקפורד]]. השם הרשמי של סוג מדיה זו הוא <code>application/json</code> וקבצים בפורמט זה הם בעלי סיומת ‎<code>.json</code>{{כ}}.


ב-JSON נעשה שימוש נרחב להעברת מבני מידע ברשת בתהליך הקרוי [[סריאליזציה]]. השימוש העיקרי בפורמט הוא במסגרת תכנות [[AJAX (תכנות)|AJAX]], שם משמש JSON תחליף אפשרי לפורמט [[XML]].
ב-JSON נעשה שימוש נרחב להעברת מבני מידע ברשת בתהליך הקרוי [[סריאליזציה]]. השימוש העיקרי בפורמט הוא במסגרת תכנות [[AJAX (תכנות)|AJAX]], שם משמש JSON תחליף אפשרי לפורמט [[XML]].

גרסה מ־22:08, 16 במרץ 2015

JSON, קיצור של JavaScript Object Notation, הוא פורמט קל משקל להעברת מידע. פורמט זה הוא פורמט טקסטואלי, הקריא לאדם, המיועד לייצוג מבני מידע פשוטים ושכבות אסוציאטיביות (אובייקטים). תיאורו הרשמי של פורמט JSON מוגדר ב-RFC 4627 שפותח על ידי דאגלס קרוקפורד. השם הרשמי של סוג מדיה זו הוא application/json וקבצים בפורמט זה הם בעלי סיומת ‎.json‏.

ב-JSON נעשה שימוש נרחב להעברת מבני מידע ברשת בתהליך הקרוי סריאליזציה. השימוש העיקרי בפורמט הוא במסגרת תכנות AJAX, שם משמש JSON תחליף אפשרי לפורמט XML.

אף על פי שפורמט זה פותח בתחילה לשימוש ב-Javascript ונעשה בו שימוש נרחב בשפה זו, JSON נחשב כפורמט מבנה נתונים לא תלוי שפה, ותמיכה מוכנה בהמרה לפורמט JSON קיימת במגוון שפות תכנות.

בדצמבר 2005 Yahoo!‎ החלה להציע את שירותי הרשת שלה גם בפורמט JSON. שנה לאחר מכן הציעה Google עדכוני JSON עבור פרוטוקול GData.

השוואה ל XML

יתרון מרכזי של JSON על XML הוא ש XML חייב להיות מפוענח על ידי XML parser בעוד ש JSON ניתן לפענוח גם על ידי פונקציות Javascript.

דומה ל XML

  • שניהם משתמשים בטקסט פשוט (plain text)
  • שניהם מגדירים את עצמם (human readable)
  • ניתנים לגישה על ידי HttpRequest

שונה מ XML

  • JSON לא דורש tag לסיומו.
  • JSON קצר יותר
  • JSON קל יותר לקריאה וכתיבה
  • JSON מאפשר שימוש במערכים

דוגמה

להלן דוגמה לייצוג של אובייקט המתאר אדם בפורמט JSON.

{
     firstName: "יעקב",
     lastName: "ישראלי",
     address: {
         streetAddress: "רחוב המשעול, 13",
         city: "ירושלים",
         state: "ישראל",
         postalCode: 10021
     },
     phoneNumbers: [
         "212 555-1234",
         "646 555-4567"
     ]
 }

ראו גם

קישורים חיצוניים

ערך זה הוא קצרמר בנושא תוכנה. אתם מוזמנים לתרום לוויקיפדיה ולהרחיב אותו.