דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. מספור איברים בJSON בGO

מספור איברים בJSON בGO

מתוזמן נעוץ נעול הועבר תכנות
7 פוסטים 3 כותבים 111 צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • nigunN מנותק
    nigunN מנותק
    nigun
    כתב ב נערך לאחרונה על ידי
    #1

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

    {
    	"usersCall": {
    		"u1": {
    			"name": "יהודה כהן",
    			"phone": "0505050505"
    		},
    		"u2": {
    			"name": "",
    			"phone": "0512345678"
    		},
    		"u3": {
    			"name": "משה לוי",
    			"phone": "0505050505"
    		},
    		"u4": {
    			"name": "יהודה כהן",
    			"phone": "0505050505"
    		}
    	}
    }
    

    הבעיה שלי שאני כותב בGO
    ולא שומר את הנתונים במסד נתונים, אלא במערך בזיכרון (כי הוא מרענן כל שניה וחבל על הקריאה למסד נתונים)
    אני יכול ליצור מערך סטטי עם איברים כאלו ולהמיר אותו לJSON
    הבעיה היא המספרים
    אמנם אני יכול לעשות לולאה לפני שאני יוצר כל איבר
    אבל אז יצא הרבה דילוגים כשאני יסיר איברים +תהליך ארוך ומיותר במקרה של מאות איברים
    מה הדרך הכי טובה לשלוח את זה?

    מייל: nigun@duck.com

    OdedDvirO תגובה 1 תגובה אחרונה
    0
    • OdedDvirO מנותק
      OdedDvirO מנותק
      OdedDvir
      השיב לnigun ב נערך לאחרונה על ידי
      #2

      @nigun מדבריך אני מסיק שאפשר שהמספר יינתן רק בזמן הסריאליזציה ל-JSON, לכן למה שיצאו לך דילוגים בייצוא? פשוט תוסיף לולאה אחת לפני הייצוא (לא כל פעם שאתה מוסיף - מוריד איברים)

      nigunN תגובה 1 תגובה אחרונה
      2
      • nigunN מנותק
        nigunN מנותק
        nigun
        השיב לOdedDvir ב נערך לאחרונה על ידי
        #3

        @OdedDvir
        דהיינו ליצור מערך חדש לפני היצוא
        אבל עם מספרים

        מייל: nigun@duck.com

        OdedDvirO תגובה 1 תגובה אחרונה
        0
        • OdedDvirO מנותק
          OdedDvirO מנותק
          OdedDvir
          השיב לnigun ב נערך לאחרונה על ידי
          #4

          @nigun נראה לי יותר יעיל להוסיף שדה באובייקט שמחזיק את המספר שלו, ולהקצות לו ערך רק לפני הייצוא על ידי לולאה, ככה לא תבזבז זיכרון על המערך החדש

          nigunN תגובה 1 תגובה אחרונה
          0
          • nigunN מנותק
            nigunN מנותק
            nigun
            השיב לOdedDvir ב נערך לאחרונה על ידי
            #5

            @OdedDvir
            איך אני יבדיל בין המשתמשים כשאני מכניס אותם למערך

            מייל: nigun@duck.com

            י תגובה 1 תגובה אחרונה
            0
            • י מנותק
              י מנותק
              יוסף בן שמעון
              השיב לnigun ב נערך לאחרונה על ידי
              #6

              @nigun

              1. באיזה מבנה אתה מחזיק את הרשימה אצלך?
              2. שאל את המתכנת אם המבנה הזה עקרוני אצלו, אולי הוא יסתפק במבנה סטנדרטי של מערך אובייקטים כזה
              {
              
              	"usersCall": [
              
              		{
              
              			"name": "יהודה כהן",
              
              			"phone": "0505050505"
              
              		},
              
              		{
              
              			"name": "",
              
              			"phone": "0512345678"
              
              		},
              
              		{
              
              			"name": "משה לוי",
              
              			"phone": "0505050505"
              
              		},
              
              		{
              
              			"name": "יהודה כהן",
              
              			"phone": "0505050505"
              
              		}
              
              	]
              
              }
              
              nigunN תגובה 1 תגובה אחרונה
              1
              • nigunN מנותק
                nigunN מנותק
                nigun
                השיב ליוסף בן שמעון ב נערך לאחרונה על ידי
                #7

                @יוסף-בן-שמעון
                אני צריך את זה למחר בבוקר
                ואין לו זמן לשנות
                אולי בהמשך

                מייל: nigun@duck.com

                תגובה 1 תגובה אחרונה
                0

                בא תתחבר לדף היומי!
                • התחברות

                • אין לך חשבון עדיין? הרשמה

                • התחברו או הירשמו כדי לחפש.
                • פוסט ראשון
                  פוסט אחרון
                0
                • דף הבית
                • קטגוריות
                • פוסטים אחרונים
                • משתמשים
                • חיפוש
                • חוקי הפורום