json - Nifi - 忽略(或删除)JSON 的第一个数字

标签 json function line apache-nifi jolt

我有一个带有变量的 JSON,我需要忽略第一个数字。

{
  "destinatarioDTO" : {
    "cnpj" : "01377071000170"
  }
}

我通过 EvaluateJsonPath 获得了变量。

我需要将结果 01377071000170 转换为 1377071000170(删除第一位数字)。

最佳答案

您可以添加 JoltTransformJSON 处理器以及以下规范

[
  {
    "operation": "modify-overwrite-beta",
    "spec": {
      "destinatarioDTO": {
        "len_cnpj": "=size(@(1,cnpj))",
        "cnpj": "=substring(@(1,cnpj),1,@(1,len_cnpj))" // extract the value starting from the second character(one with the index 1) till the end of the string
      }
    }
  },
  {
    "operation": "remove",
    "spec": {
      "destinatarioDTO": {
        "len_cnpj": "" // get rid of newly generated, auxiliary attribute
      }
    }
  }
]

关于json - Nifi - 忽略(或删除)JSON 的第一个数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74131167/

相关文章:

HTML 制作一个三部分的内容框

json - 来自 JSON 的强类型 Dart 对象

json - 如何使用 'loadtest' nodejs 模块加载测试 post API?

Java : JsonPareser contains no data

python - 在不执行的情况下将函数保存在元组中

Java - 反向读取行的输出

c# - 序列化列表时显示 JSON 中的索引值

function - F# 中的模式匹配函数

c++ - 对(函数)c++ 的 undefined reference

bash - 获取物理键盘布局