У меня есть следующий json файл
[
{
"clusterName": "cluster1",
"nodes": [
{
"hostname": "server1",
"dse": "6.7.5"
},
{
"hostname": "server2",
"dse": "6.7.5"
}
]
},
{
"clusterName": "cluster2",
"nodes": [
{
"hostname": "server3",
"dse": "6.7.5"
},
{
"hostname": "server4",
"dse": "6.7.5"
}
]
}
]
И у меня есть еще один json
[
{
"hostname": "server1",
"memorysize": "47.01 GiB",
"processorcount": 12
},
{
"hostname": "server2",
"memorysize": "47.01 GiB",
"processorcount": 12
},
{
"hostname": "server3",
"memorysize": "47.01 GiB",
"processorcount": 10
},
{
"hostname": "server4",
"memorysize": "47.01 GiB",
"processorcount": 11
},
{
"hostname": "server5",
"memorysize": "47.01 GiB",
"processorcount": 12
},
{
"hostname": "server6",
"memorysize": "47.01 GiB",
"processorcount": 12
}
]
Я хочу объединить эти два jsons для получения следующего вывода
[
{
"clusterName": "cluster1",
"nodes": [
{
"hostname": "server1",
"dse": "6.7.5",
"memorysize": "47.01 GiB",
"processorcount": 12
},
{
"hostname": "server2",
"dse": "6.7.5",
"memorysize": "47.01 GiB",
"processorcount": 12
}
]
},
{
"clusterName": "cluster2",
"nodes": [
{
"hostname": "server3",
"dse": "6.7.5",
"memorysize": "47.01 GiB",
"processorcount": 10
},
{
"hostname": "server3",
"dse": "6.7.5",
"memorysize": "47.01 GiB",
"processorcount": 11
}
]
}
]
В основном первый файл имеет список словарей кластеров. с узлами, и у меня есть второй файл со списком словаря узлов.
Упомянутое решение не работает с несколькими кластерами.
Есть ли лучше сделать это в python вместо ?