יש לי JSON שמכיל אלפי רשומות, כל רשומה מכילה 4 נתונים שרלוונטים עבורי, מדינה, עיר, קבוצה, ושם.
אני צריך לבנות היררכייה מהנתונים האלה, שיהיה לי רשימה של כל המדינות, ותחתיהם כל הערים, ותחתיהם כל הקבוצות וכו'.
זה נראה בערך כך:
[
{
"מדינה": "ישראל",
"שם עיר": "אלעד",
"שם קבוצה": "אמרי ברוך",
},
{
"מדינה": "ישראל",
"שם עיר": "ירושלים",
"שם קבוצה": "קבוצה",
},
{
"מזהה": "1",
"מדינה": "אמריקה",
"שם עיר": "בורופארק",
"שם קבוצה": "קבוצה 3",
},
{
"מזהה": "1",
"מדינה": "ישראל",
"שם עיר": "חיפה",
"שם קבוצה": "קבוצה 4",
},
]
ואני מעוניין לחלץ ממנו משהו כזה:
{
"ישראל": {
"אלעד": {
"אמרי ברוך": [
""
]
},
"ירושלים": {
...
},
},
"אמריקה": {
...
},
}
מה הדרך הפשוטה ביותר לעשות את זה?
תודה רבה