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

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

我用EvaluateJsonPath获得了变量.

我需要将结果01377071000170转换为1377071000170(go 掉第一个数字).

推荐答案

您可以添加一个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相关问答推荐

jq不会为空输入返回非零

使用JSONata将具有相同键的字典合并

如何使用JQ打印每个根级对象键一行?

给定一个包含两个数组的JSON输入文件,如何使用Jolt将一个数组中的每个元素与另一个数组组合在一起?

jq:将一个数组与多个数组连接起来

使用 Power BI 中的 Deneb 视觉效果绘制面积图中的 X 轴日期

APIM 生成 JsonArray 到 EventHub

使用 jq 将非统一的 json 输出转换为汇总表

使用本地 JSON api react TS Axios

JOLT 在 struct 体中间添加一个 JSON 字段

是否可以在有条件的情况下将 json 对象转换为 JOLT 中的数组?

将哈希表转换为 json 后,Powershell 缺少数组

从ruby中的json获取特定的键值

Spring MVC:不反序列化 JSON 请求正文

[__NSCFNumber 长度]:发送到实例 UITableView 的无法识别的 Select 器

使用适用于 Python 的 Google API - 我从哪里获取 client_secrets.json 文件?

如何在spark 上将json字符串转换为数据帧

通过 JSON 发送 64 位值的公认方式是什么?

如何从 jQuery ajax 调用将复杂对象传递给 ASP.NET WebApi GET?

Javascript对象和JSON对象有什么区别