-1

我有以下存储在 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
            }
          }
        }
      ]
4

0 回答 0