我有以下JSON平JSON轉換成嵌套
{
"rate_cards": [
{
"doctor_id": "xxxxxx",
"doctor_name": "Dr. Dre",
"practice_id": "xxxxx",
"is_owner": 0,
"policy_id": 1,
"policy_name": "GOLD Super Gold",
"payor_id": 1,
"payor_name": "AMEX",
"payor_registration_number": "AMEX123",
"payor_contact_email": "[email protected]",
"payor_support_number": "PHONE",
"payor_logo_url": "url",
"doctors_policies_ratecards_id": 1,
"ratecard_activation_status": "Pending",
"ratecard_id": 1,
"ratecard_validity": "2017-04-17T13:16:58.000Z",
"ratecard_details": "{'Root Canal': 300, 'Consultation': 500}",
"onboarded_status": "Available"
},
{
"doctor_id": xxxxxx,
"doctor_name": "<NAME>",
"practice_id": "xxxxxx",
"is_owner": 0,
"policy_id": 2,
"policy_name": "GOLD Super Gold",
"payor_id": 1,
"payor_name": "AMEX",
"payor_registration_number": "AMEX",
"payor_contact_email": "[email protected]",
"payor_support_number": "<PHONE>",
"payor_logo_url": "url",
"doctors_policies_ratecards_id": 2,
"ratecard_activation_status": "Pending",
"ratecard_id": 1,
"ratecard_validity": "2017-04-17T13:16:58.000Z",
"ratecard_details": "{'Root Canal': 300, 'Consultation': 500}",
"onboarded_status": "Available"
}
]
}
,我想通過基於payor_name
將其轉換爲
{
"payors": [
{
"payor_id": 1,
"payor_name": "AMEX",
"payor_registration_number": "AMEX",
"payor_contact_email": "[email protected]",
"payor_support_number": "<PHONE>",
"payor_logo_url": "url",
"data": [
{
"doctor_id":xxxxx,
"doctor_name": "Dr. Dre",
"practice_id": xxxxxx,
"is_owner": 0,
"policy_id": 1,
"policy_name": "GOLD Super Gold",
"doctors_policies_ratecards_id": 1,
"ratecard_activation_status": "Pending",
"ratecard_id": 1,
"ratecard_validity": "2017-04-17T13:16:58.000Z",
"ratecard_details": "{'Root Canal': 300, 'Consultation': 500}",
"onboarded_status": "Available"
},
{
"doctor_id": xxxxxx,
"doctor_name": "name",
"practice_id": xxxxxxx,
"is_owner": 0,
"policy_id": 2,
"policy_name": "GOLD Super Gold",
"doctors_policies_ratecards_id": 2,
"ratecard_activation_status": "Pending",
"ratecard_id": 1,
"ratecard_validity": "2017-04-17T13:16:58.000Z",
"ratecard_details": "{'Root Canal': 300, 'Consultation': 500}",
"onboarded_status": "Available"
}
]
}
]
}
基本上我組和成爲我的主要參考嵌套結構體。我嘗試使用lodash groupBy並進行轉換,但無法實現上述結構。任何幫助我能做的事情都會很棒。
'payor_name'是不同的。 –
是的。'''payor_name'''可以不同,在這種情況下,一個更多的條目將進入具有相同結構的'''payors''數組中。 –
@NinaScholz編輯了qn .. –