Jolt 将特定键值转换为小写

Jolt transform specific key values to lower case

我需要使用 JOLT 进行一些 JSON 转换。 该软件的文档写得非常糟糕且结构松散,以至于我这个拥有 30 多年经验的软件开发人员无法理解。如果有人可以帮助我,我将不胜感激。 所以我的 JSON 包含几个以“DateRange”结尾的键。即

{
 "client": {},
 "orderHistory": {
   ...
   "firstOrderDateRange" : "In 90 days",
   "lastOrderDateRange" : "IN 30 Days",
   ...
  }
}

我需要将这些值转换为小写。 请帮忙。

您可以使用 toLower 函数以及 modify 转换,例如

[
  {
    "operation": "modify-overwrite-beta",
    "spec": {
      "*": {
        "*DateRange": "=toLower(@(1,&))"
      }
    }
  }
]

https://jolt-demo.appspot.com/ 上的演示