מדריך | מדריך קצר על מבנה קלאסי של json
-
@pcinfogmach אני מסתבך עם עריכת הקוד הפסיקים וכו...
אני מחפש ממשק נח להוסיף ולערוך בצורה פשוטה.לפניכם מדריך קצר על מבנה קלאסי של json:
פרק א
- אובייקט = מוגדר על ידי סוגריים מסולסלים { }
- כל אובייקט מכיל זוגות מפתח:ערך
- כל זוג מופרד בפסיק ,
- ערך או מפתח טקסטואלי תמיד מוקף במירכאות
"טקסט"מספרים לעומת זאת1או ערכים אחרים כמוtrueו-falseאינם מוקפים במירכאות.
דוגמה בסיסית: { "name": "יוסי", "age": 30 }
"name" → מפתח
"יוסי" → ערך
"age" → מפתח
30 → ערך
אז זהו המושג אובייקט הגדרנו אובייקט שמכיל מידע מסויים בצורה מסודרת
המידע שלנו היה שיש אדם שהשם שלו יוסי והוא בן שלושים
במקרה שלך זהו אובייקט שחוזר על עצמו:{ "title": "קבוצת יעד", "code": "telegram_group_id=123456", "desc": "מזהה קבוצה לשליחת הודעות" }האובייקט שלך בנוי משלושה שדות
title
code
desc
פרק ב
מה קורה אם אנחנו רוצים לייצר רשימה של אנשים והגילאים שלהם?
נעשה זאת כך:[ { "name": "יוסי", "age": 30 }, { "name": "שמואל", "age": 40 }, { "name": "יונתן", "age": 27 } ]הנה יש לנו רשימה מסודרת של שלושה אנשים יוסי שמואל וינתן והגילאים שלהם.
רשימות בשפה תיכנותית נקראים מערך
איך מגדירים מערך?- על ידי סוגריים מרובעות []
- כל פריט במערך מופרד על ידי פסיק.
במקרה שלנו יצרנו מערך מורכב כלומר מערך של אובייקטים שבתוכם נמצא כמה פריטי מידע
מערך איננו חייב להיות כל כך מורכב הוא יכול להיראות גם ככה:[18,27,36,54]זהו מערך של מספרים
["יוסי", "שמואל", "יונתן"]זהו מערך של טקסט
פרק ג
מערך יכול להכיל בעיקרון כל סוג של מידע המקרה שלךם מהווה דוגמא מושלמת לכך
"כללי": [ "הגדרה:קוד", "שלום:עולם", { "title": "שפה", "code": "lang=he", "desc": "הגדרת שפת ממשק" }, ["ברירת מחדל", "default=true"] ]במערך הזה ישנם 4 פריטים
"פריט טקסט"
"פריט טקסט"
{אובייקט - עיין למעלה הסבר על איך אובייקט בנוי}
[מערך]כן! נכון! מערך יכול להכיל בתוכו גם מערך אחר.
פרק 4
אז לסיכום בוא ניקח את המבנה נתונים שלך וננתח אותו
{ "כללי": [ "הגדרה:קוד", "שלום:עולם", { "title": "שפה", "code": "lang=he", "desc": "הגדרת שפת ממשק" }, ["ברירת מחדל", "default=true"] ], "מודולים": [ "לא יודע מה:קוד", "123:קוד", { "title": "מזהה מודול", "code": "module_id=42", "help": "בחירת מודול ספציפי" } ], "טלגרם": [ "שליחת הודעה:telegram_send_text=תוכן", { "title": "קבוצת יעד", "code": "telegram_group_id=123456", "desc": "מזהה קבוצה לשליחת הודעות" } ] }יש לך אובייקט שעוטף את הכל {}
בתוך האובייקט ישנם שלושה שדות: פריט, מודולים, טלגרם
הערכים של השדות הם - מערכים []במערך הנקרא "כללי"
הפריטים הם
"טקסט",
"טקסט",
{אובייקט עם פריטיםמפתח:ערך,מפתח:ערך}
[מערך עם שני פריטי טקסט]את השאר אני מקווה שתבים לבד
הרבה הצלחה
אגב
אני מנחש שאולי ה-json שלך הוא לא תקין והטקסט הזה"הגדרה:קוד",אמור להיות מפתח עם ערך
"הגדרה": "קוד",
ועוד טיפ אחרון כשאתה עורך json בתוך visualstudicode ודמיו הוא צובע את הסוגריים והפסיקים וכו' בצבע אחרים וזה מאוד מקל על העבודה

-
P pcinfogmach התייחס לנושא זה
-
P pcinfogmach התייחס לנושא זה
-
מ מגדלים העביר נושא זה מ-עזרה הדדית - מחשבים וטכנולוגיה
שלום! נראה שהשיחה הזו מעניינת אותך, אבל עדיין אין לך חשבון.
נמאס לכם לגלול בין אותם הפוסטים בכל ביקור? כשנרשמים לחשבון, תמיד תחזרו בדיוק למקום שבו הייתם קודם, ותוכלו לבחור לקבל התראות על תגובות חדשות (בין אם במייל, ובין אם בהתראת פוש). תוכלו גם לשמור סימניות ולפרגן ב-upvote לפוסטים כדי להביע הערכה לחברי קהילה אחרים.
בעזרת התרומה שלך, הפוסט הזה יכול להיות אפילו טוב יותר 💗
הרשמה התחברות