json 掩蔽卡usgins颠簸

nbnkbykc  于 2023-01-14  发布在  其他
关注(0)|答案(1)|浏览(99)

我怎样才能遍历list并替换其中的一些元素呢?

{
  "clients": [
    {
      "clientId": "166734",
      "info": {
        "cards": [
          "378282246310005",
          "371449635398431"
        ]
      }
    }
  ]
}

我想要这样的面具卡**"cards" : [ "3782*****0005", "3714*****8431" ]**

7rtdyuoh

7rtdyuoh1#

您可以使用shift转换将cards数组转换为索引对象和标记为0、1、的对象,以便为modify转换规范做准备,在该规范中使用了substringconcat**函数,例如

[
  {
    "operation": "shift",
    "spec": {
      "clients": {
        "*": {
          "*": "&2[#2].&",
          "info": {
            "cards": {
              "*": {
                "@": "&5[#5].&3.&2.&1.&"
              }
            }
          }
        }
      }
    }
  },
  {
    "operation": "modify-overwrite-beta",
    "spec": {
      "clients": {
        "*": {
          "info": {
            "cards": {
              "*": {
                "p1": "=substring(@(1,&1),0,4)",
                "p2": "=substring(@(1,&1),11,15)",
                "cs": "=concat(@(1,p1),'********',@(1,p2))"
              }
            }
          }
        }
      }
    }
  },
  {
    "operation": "shift",
    "spec": {
      "clients": {
        "*": {
          "*": "&2[#2].&",
          "info": {
            "cards": {
              "*": {
                "cs": "&5[#5].&3.&2[]"
              }
            }
          }
        }
      }
    }
  }
]

相关问题