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

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

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

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

מתוזמן נעוץ נעול הועבר תכנות
7 פוסטים 3 כותבים 111 צפיות 3 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • 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
    • nigunN nigun

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

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

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

      OdedDvirO מנותק
      OdedDvirO מנותק
      OdedDvir
      כתב ב נערך לאחרונה על ידי
      #2

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

      nigunN תגובה 1 תגובה אחרונה
      2
      • OdedDvirO OdedDvir

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

        nigunN מנותק
        nigunN מנותק
        nigun
        כתב ב נערך לאחרונה על ידי
        #3

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

        מייל: nigun@duck.com

        OdedDvirO תגובה 1 תגובה אחרונה
        0
        • nigunN nigun

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

          OdedDvirO מנותק
          OdedDvirO מנותק
          OdedDvir
          כתב ב נערך לאחרונה על ידי
          #4

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

          nigunN תגובה 1 תגובה אחרונה
          0
          • OdedDvirO OdedDvir

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

            nigunN מנותק
            nigunN מנותק
            nigun
            כתב ב נערך לאחרונה על ידי
            #5

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

            מייל: nigun@duck.com

            י תגובה 1 תגובה אחרונה
            0
            • nigunN nigun

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

              י מנותק
              י מנותק
              יוסף בן שמעון
              כתב ב נערך לאחרונה על ידי
              #6

              @nigun

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

                @nigun

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

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

                מייל: nigun@duck.com

                תגובה 1 תגובה אחרונה
                0
                תגובה
                • תגובה כנושא
                התחברו כדי לפרסם תגובה
                • מהישן לחדש
                • מהחדש לישן
                • הכי הרבה הצבעות


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

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

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