我有以下存储在 nosql db 中的数据,
hostname : "1.1.1.1.eu-south-1.compute.amazonaws.com"
ip: "1.1.1.1"
machine_id : "Machine-1"
!
hostname : "1.1.1.2.eu-south-1.compute.amazonaws.com"
ip: "1.1.1.2"
machine_id : "Machine-2"
!
hostname : "1.1.1.3.eu-south-1.compute.amazonaws.com"
ip: "1.1.1.3"
machine_id : "Machine-3"
!
所以在这个例子中,我展示了 3 台机器,但可以有任意数量的机器。所以我希望将其转换为以下 json 格式。但是想使用某种方式让函数遍历 machine_id 并按顺序创建以下 json 格式,其中 machine_id 显示为 id
"hosts": [
{
"host_name": "1.1.1.1.eu-south-1.compute.amazonaws.com",
"vars": {
"common_vars" :{
"id": 1
}
}
},
{
"host_name": "1.1.1.2.eu-south-1.compute.amazonaws.com",
"vars": {
"common_vars":{
"id": 2
}
}
},
{
"host_name": "1.1.1.3.eu-south-1.compute.amazonaws.com",
"vars": {
"common_vars":{
"id": 3
}
}
}
]