0
下記のように私は、上記のJSONで動的キー値を持つ配列をグループ化しますか?
{
"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
}
]
}
をJSON配列値を持って、私は、パッケージ名に対してテストリストを注文したい意味し、キーpackage_name
によって値グループ化します。
私はいくつかの配列グループを関数で試みましたが、動的キーpackage_name
のために働いていません。
私の最終的な出力JSONは次のようになります。ここ
{
"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"
}
]
}
]
}
}
あなたは1つのテストを持っている 2つのテストや下と同じよう特別なキャンプのパッケージを持ってマスター健康診断を見ることができます。これを達成する方法は?配列キーが動的であるときに配列グループを適用する方法は?
あなたの希望の出力をそこに入れることができますか? –
@EmilioGort既に存在していましたが、別のエディタが何らかの理由で削除しました。私はそれを取り戻す。 –