Как найти значение ключа из json карты, которая имеет символ трубы, используя JXPath - PullRequest
0 голосов
/ 27 января 2020

У меня есть карта, где я хочу прочитать значение SOME_KEY|1, для этого я написал следующий путь:

/eventHistory[@eventType='SOME_EVENT' ]/eventAttributes/SOME_KEY|1/value

, который не извлекает значение 1000, проблема в ключе, который содержит символ pipe, и он используется как OR в jxpath.

{
  "formId": "920699539",
  "eventHistory": [
    {
      "eventType": "SOME_EVENT",
      "eventAttributes": {
        "SOME_KEY|1": {
          "value": "1000",
          "description": "Reference no"
        }
      }
    }
  ]
}

как мы можем прочитать, если ключ содержит специальный символ, подобный этому>

...