אפליקציה: JSON Viewer בחינם לנתח ולהציג את הפלט של ה-API שלך
יש פעמים שאני עובד איתם סימון אובייקט JavaScript (JSON) עוברים או חוזרים ממנו ממשקי API ועלי לפתור בעיות כיצד אני מנתח את המערך שהוחזר. עם זאת, לרוב זה קשה כי זה רק מחרוזת אחת. זה כאשר א מציג JSON שימושי מאוד כדי שתוכל להכניס את הנתונים ההיררכיים ואז לגלול כדי לגלות את המידע שאתה צריך.
מה זה JavaScript Object Notation (JSON)?
JSON (JavaScript Object Notation) הוא פורמט קל משקל להחלפת נתונים שקל לבני אדם לקרוא ולכתוב וקל למכונות לנתח וליצור. הוא מבוסס על תת-קבוצה של שפת התכנות JavaScript, ומשמש לייצוג מבני נתונים בפורמט טקסט שניתן לשלוח ולקבל דרך רשת.
מקור: JSON
אובייקט JSON הוא אוסף לא מסודר של צמדי מפתח-ערך, כאשר כל מפתח הוא מחרוזת וכל ערך יכול להיות מחרוזת, מספר, בוליאני, null, מערך או אובייקט JSON אחר. צמדי המפתח-ערך מופרדים בפסיקים ומוקפים בסוגרים מסולסלים {}
.
דוגמה ל- JSON
{
"name": "John Doe",
"age": 35,
"isMarried": true,
"address": {
"street": "123 Main St.",
"city": "Anytown",
"state": "CA"
},
"phoneNumbers": [
"555-555-1212",
"555-555-1213"
]
}
בדוגמה זו, לאובייקט JSON יש חמישה זוגות מפתח-ערך: "name"
, "age"
, "isMarried"
, "address"
, ו "phoneNumbers"
. הערך של "address"
הוא אובייקט JSON נוסף, והערך של "phoneNumbers"
הוא מערך של מחרוזות.
JSON הוא יתרון מכיוון שקל למכונות לנתח וליצור. הוא מבוסס על תת-קבוצה של JavaScript Programming Language Standard ECMA-262 3rd Edition – דצמבר 1999. JSON הוא פורמט טקסט שאינו תלוי שפה לחלוטין אך משתמש במוסכמות המוכרות למתכנתים ממשפחת השפות C ונתמך באופן מקורי על ידי C, C++, C#, Java, JavaScript, Perl, PHP, Python ועוד רבים אחרים. מאפיינים אלה הופכים את JSON לשפה אידיאלית להחלפת נתונים.