如何使用SlowCheetah 转换Json 配置文件中的数组元素?

Joh*_*eng 5 arrays json slowcheetah

这是我第一次将 SlowCheetah 用于 JSON 配置文件。我找不到让它转换数组设置的方法。例如,如果我的基本配置文件具有以下设置:

{
  "Settings" :  [1, 2, 3] 
}
Run Code Online (Sandbox Code Playgroud)

我想把它转移到:

{
  "Settings" :  [4, 5, 6] 
}
Run Code Online (Sandbox Code Playgroud)

它只是进行合并,而不是替换。有没有办法告诉它该怎么做?就像我们在 xml 配置文件中使用 xdt:Transform="Replace" 的方式一样。

Col*_*n K 10

此转换将完成以下工作:

{
  "@jdt.replace": {
    "@jdt.path": "$.Settings",
    "@jdt.value": [4,5,6]
  }
}
Run Code Online (Sandbox Code Playgroud)

  • 有关 Json 文档转换的更多信息 - https://github.com/Microsoft/json-document-transforms (3认同)