json 重新排列JOLT中的“DistributedAmount”字段

2izufjch  于 2022-12-27  发布在  其他
关注(0)|答案(1)|浏览(92)

在JOLT中,我尝试重新排列已分配金额字段。然而,itemTotalAmount在输出中得到正确排序,而distributedAmount没有。
您知道需要对JOLT规范做哪些更改才能在输出中获得distributedAmount字段吗?

输入和规格链接-https://drive.google.com/drive/folders/1vvdFBPwaHRVvjttUTQP0jzQlqYlGfjFZ

所需输出-x1c 0d1x

jvidinwx

jvidinwx1#

Jolt规范文件大约有490行!!

这个答案不好

但是我建议你做所有的转换,当它完成后,再次查看你的规范,并尝试优化你的规范。例如,在你的情况下,你可以把你的一些shift操作合并在一起。
实现所需输出的简单最快方法是在当前规格中添加新规格。
请将以下规格添加到当前规格中:

,
  {
    "operation": "shift",
    "spec": {
      "*": { // IntegrationDetails
        "*": { // integrationEntities
          "*": { // integrationEntity
            "*": { // 0
              "integrationEntityHeader": "&4.&3.&2[&1].&",
              "integrationEntityDetails": {
                "*": { // poDetails
                  "*": "&6.&5.&4[&3].&2.&1.&",
                  "items": {
                    "item": {
                      "*": "&8.&7.&6[&5].&4.&3.&2.&1.&",
                      "validCombinations": {
                        "*": { // itemDetails
                          "validRules": "&10.&9.&8[&7].&6.&5.&4.&3.&2.&1.&",
                          "distributedAmount": "&10.&9.&8[&7].&6.&5.&4.&3.&2.&1.&"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    }
  }

相关问题