摇动变换以匹配多个键值

问题描述

在创建输出之前,我正在努力寻找正确的震动规格来评估两个键的值。有什么想法吗?

输入:

{
  "ticketinformation": {
    "area": "001","site": "ABC","ticketType": "TC"
  }
}

规格:

[
  {
    "operation": "shift","spec": {
      "ticketinformation": {
        "area": {
          "001": {
            "#Works": "OneMatch"
          }
        },"ticketType": {
          "TC": {
            "#OnlyEvaluatingTicketType": "HowToEvalueValuesOfTwoKeys"
          }
        }
      }
    }
    }
]
    

输出

{
  "OneMatch" : "Works","HowToEvalueValuesOfTwoKeys" : "OnlyEvaluatingTicketType"
}

所需的输出与实际的输出相同,但仅在area = 001并且faultType = TC的情况下。

解决方法

我想这是您要寻找的规格

[
  {
    "operation": "shift","spec": {
      "ticketInformation": {
        "area": {
          "001": {
            "@(2,ticketType)": {
              "TC": {
                "#Yes": "BothMatching"
              }
            }
          }
        }
      }
    }
  }
]