Нужна помощь по SPEC SCHEMA для JOLT JSON для условного отображения - PullRequest
0 голосов
/ 07 мая 2019

Я пытаюсь написать JOLT SPEC для преобразования JSON в JSON.Ниже приведен запрос и ожидаемый ответ.

ЗАПРОС: -

{
    "identity": "123456789",
    "attr1": "ATTR1",
    "dept": {
        "Jerry": "JERRY_VALUE",
        "Mike": "MIKE_VALUE",
        "Steph": "STEPH_VALUE",
        "DeptList": [{
            "listA": "list_A_VALUE",
            "listB": "list_C_VALUE",
            "listC": "list_D_VALUE"          
          }]

    },
    "option": {
        "TRIGGER": "JERRY",
        "option": "Option"
    },
    "demo": "demo"
}

Ответ: - Здесь значение «КОМПЬЮТЕР» зависит от значения «ТРИГГЕР»из запроса выше.Следовательно, ниже это "JERRY_VALUE", так как "Jerry" в запросе (под "Dept") имеет "JERRY_VALUE"

{
    "pinvalue": "123456789",
    "Goku": "ATTR1",
    "responseList": [{
            "one": "list_A_VALUE",
            "two": "list_C_VALUE",
            "three": "list_D_VALUE"          
          }],
    "COMPUTER": "JERRY_VALUE",
    "RECYCLE_LIST":[{     

    "RESPONSE1": "MIKE_VALUE",
    "RESPONSE2": "STEPH_VALUE"

    }],
    "SOURCE_OPTION": {
        "TRIGGER": "JERRY",
    },
    "SOURCE_DEMO": "demo"
}

Можете ли вы помочь с этой спецификацией?Спасибо.Только начал изучать JOLT для Трансформации.Для написания спецификаций, особенно для больших запросов, скажем, 600-800 элементов, а также схемы вывода и схемы ввода совершенно разные, включая имена атрибутов, рекомендуется JOLT?Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...