我有以下JSON,我想删除重复的索引并在同一索引上合并内部数据 像AreaId = 2是多次,但我想将其删除,并在同一AreaId数据索引上合并下一个AreaId内部json 就像我想创建这样的数组:-
"Area":{
"AreaId":2,
"AreaName":"Bedrrom",
"Data":[{
"Id":7,
"AssetId":1
},{
"Id":8,
"AssetId":1
}]
}
这是AreaId和AreaName相同或多个数据,但我想删除此重复项并将其数据合并到相同的AreaId上 您能否建议我解决此问题的正确方法。
"Area": [
"AreaId": 2,
"AreaName": "Bedroom",
"Data": [
{
"Id": 7,
"AssetId": 1,
"Asset": "TubeLight",
"ActionId": 1,
"Action": "Clean",
"TenantChargeBack": 0,
"TenantChargeType": "%",
"TenantChargeValue": 25,
"Notes": "",
"FilePath": "AWS_Bucket_Name/filename.jpg"
}
]
},
{
"AreaId": 2,
"AreaName": "Bedroom",
"Data": [
{
"Id": 8,
"AssetId": 1,
"Asset": "Bed",
"ActionId": 3,
"Action": "Repair",
"TenantChargeBack": 1,
"TenantChargeType": "%",
"TenantChargeValue": 50,
"Notes": "",
"FilePath": "AWS_Bucket_Name/filename.jpg"
}
]
},
{
"AreaId": 3,
"AreaName": "Bathroom",
"Data": [
{
"Id": 9,
"AssetId": null,
"Asset": null,
"ActionId": 2,
"Action": "Replace",
"TenantChargeBack": 1,
"TenantChargeType": "$",
"TenantChargeValue": 100,
"Notes": "",
"FilePath": "AWS_Bucket_Name/filename.jpg"
}
]
},
{
"AreaId": 3,
"AreaName": "Bathroom",
"Data": [
{
"Id": 10,
"AssetId": 6,
"Asset": "Jaar",
"ActionId": 3,
"Action": "Repair",
"TenantChargeBack": 1,
"TenantChargeType": "$",
"TenantChargeValue": 100,
"Notes": "",
"FilePath": "AWS_Bucket_Name/filename.jpg"
}
]
}
]