JOLT для индексации поля на основе имени другого

Статические конструкторы НЕ всегда вызываются при доступе к статическому методу!

Я заметил, что если вы вызываете статический метод в базовом классе, статический конструктор суперкласса НЕ вызывается. Это неожиданное поведение укусило много раз.

0
задан JoaoCC 18 January 2019 в 02:13
поделиться

1 ответ

Используя спецификацию сдвига:

  1. Совпадение по _src
  2. Установите value, используя SomeName
  3. Используя синтаксис @(1,src), что означает повышение 1 уровень и скопируйте src, & получит имя текущего элемента.
[
  {
    "operation": "shift",
    "spec": {
      "_src": {
        "SomeName": "val",
        "@(1,_src)": "&"
      }
    }
  }
]
0
ответ дан Matthew Warman 18 January 2019 в 02:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: