震动规格

Jolt Specification

我有以下输入格式

INPUT.JSON

[
    {
        "name": "adam",
        "age": 12,
        "address": {
            "city": "delhi",
            "country": "india",
            "zip": "110011"
        }
    },

    {
        "name": "louis",
        "age": 23,
        "address": {
            "city": "goa",
            "country": "india",
            "zip": "110022"
        }
    }
]

应用颠簸变换后我想获得以下输出

期望OUTPUT.JSON

[
    {
        "name": "adam",
        "age": 12,
        "address": {
            "current_city": "delhi",            //change here
            "current_country": "india",         //change here
            "zipode": "110011"                  //change here
        }
    },

    {
        "name": "louis",
        "age": 23,
        "address": {
            "current_city": "goa",              //change here
            "current_country": "india",         //change here
            "zipode": "110022"                  //change here
        }
    }
]

你能帮我看看颠簸规格吗? 谢谢

这可能有帮助,

[
  {
    "operation": "shift",
    "spec": {
      "*": {
        "name": "[&1].name",
        "age": "[&1].age",
        "address": {
          // Shifting inside address object
          "city": "[&2].address.current_city",
          "country": "[&2].address.current_country",
          "zip": "[&2].address.zipode"
        }
      }
    }
  }
]