Найдите конкретный узел с помощью JOLT - PullRequest
0 голосов
/ 15 октября 2019

Вход JSON:

[
  {
    "NM108": "XX",
    "NM109": "123123123",
    "NM102": "2",
    "id": "NM1",
    "NM103": "ABCD WXYZ",
    "NM101": "85"
  },
  {
    "N301": "1234 MAIN ST",
    "id": "N3"
  },
  {
    "N401": "QWEQWRWEE",
    "id": "N4",
    "N402": "AB",
    "N403": "12341234123"
  },
  {
    "NM108": "AM",
    "NM109": "345345345",
    "NM104": "Kqwer",
    "NM102": "1",
    "id": "NM1",
    "NM103": "Touok",
    "NM101": "LI"
  },
  {
    "N301": "1369 Riddley Ripper Blvd",
    "id": "N3"
  }
]

Проблема: Это часть стандартного ввода Big Edi 837. Используя сценарий JOLT, нам нужно найти только узел N301 (то есть узел со значением «1234 MAIN ST»), который идет сразу после NM101 = 85.

С моим ограниченным знанием JOLT я не могунайти способ найти только тот узел N301, где значение равно «1234 MAIN ST». Все, что я могу получить, это массив "1234 MAIN ST" и "1369 Riddley Ripper Blvd". Я не могу найти способ ограничить поиск только одним, который является родным узлом определенного узла.

Любое возможное решение?

...