I JSON Array-Werte haben, wie unten angegeben,Gruppieren Sie ein Array mit dynamischen Schlüsselwerten?
{
"test_details": [
{
"test_id": "001",
"test_name": "Blood Test",
"group_name": "Group 1",
"package_details": [
{
"package_name": "master health checkup",
"package_id": "1"
},
{
"package_name": "special camp package",
"package_id": "2"
}
]
},
{
"test_id": "002",
"test_name": "haemoglobin",
"group_name": "Group 2",
"package_details": [
{
"package_name": "master health checkup",
"package_id": "1"
}
]
},
{
"test_id": "003",
"test_name": "creatine test",
"group_name": "Group 2",
"package_name": null
}
]
}
In der obigen JSON, ich will die Werte durch den Schlüssel package_name
, zu gruppieren, was bedeutet, ich will die Testliste gegen die Paketnamen bestellen.
Ich habe mehrere Array-Gruppe nach Funktionen versucht, aber für einen dynamischen Schlüssel package_name
funktioniert es nicht.
Meine letzte Ausgabe JSON wäre:
{
"test_details": {
"master health checkup": [
{
"test_id": "001",
"test_name": "Blood Test",
"group_name": "Group 1",
"package_details": [
{
"package_name": "master health checkup",
"package_id": "1"
},
{
"package_name": "special camp package",
"package_id": "2"
}
]
},
{
"test_id": "002",
"test_name": "haemoglobin",
"group_name": "Group 2",
"package_details": [
{
"package_name": "master health checkup",
"package_id": "1"
}
]
}
],
"special camp package": [
{
"test_id": "001",
"test_name": "Blood Test",
"group_name": "Group 1",
"package_details": [
{
"package_name": "master health checkup",
"package_id": "1"
},
{
"package_name": "special camp package",
"package_id": "2"
}
]
}
]
}
}
Hier können Sie die Master Gesundheitscheck haben 2 Tests und unter und gleichen wie Speziallager Paket sehen 1-Test haben. Wie erreiche ich das? Wie wird eine Array-Gruppe angewendet, wenn der Array-Schlüssel dynamisch ist?
Können Sie ein Beispiel Ihrer Wunschausgabe dort setzen? –
@EmilioGort es war schon da, aber ein anderer Editor löschte es aus irgendeinem Grund. Ich lege es zurück. –