מספור איברים בJSON בGO
-
אני עובד על מרכזיה עם חיבור לאתר
מפתח האתר רוצה לקבל את רשימת המאזינים כעת עם השם שלהם
הוא רוצה לקבל JSON כזה{ "usersCall": { "u1": { "name": "יהודה כהן", "phone": "0505050505" }, "u2": { "name": "", "phone": "0512345678" }, "u3": { "name": "משה לוי", "phone": "0505050505" }, "u4": { "name": "יהודה כהן", "phone": "0505050505" } } }
הבעיה שלי שאני כותב בGO
ולא שומר את הנתונים במסד נתונים, אלא במערך בזיכרון (כי הוא מרענן כל שניה וחבל על הקריאה למסד נתונים)
אני יכול ליצור מערך סטטי עם איברים כאלו ולהמיר אותו לJSON
הבעיה היא המספרים
אמנם אני יכול לעשות לולאה לפני שאני יוצר כל איבר
אבל אז יצא הרבה דילוגים כשאני יסיר איברים +תהליך ארוך ומיותר במקרה של מאות איברים
מה הדרך הכי טובה לשלוח את זה? -
- באיזה מבנה אתה מחזיק את הרשימה אצלך?
- שאל את המתכנת אם המבנה הזה עקרוני אצלו, אולי הוא יסתפק במבנה סטנדרטי של מערך אובייקטים כזה
{ "usersCall": [ { "name": "יהודה כהן", "phone": "0505050505" }, { "name": "", "phone": "0512345678" }, { "name": "משה לוי", "phone": "0505050505" }, { "name": "יהודה כהן", "phone": "0505050505" } ] }
-
@יוסף-בן-שמעון
אני צריך את זה למחר בבוקר
ואין לו זמן לשנות
אולי בהמשך