2015-09-22 3 views
0

Привет Я новичок в преобразовании JOLT. Мне нужно преобразовать входной сигнал json с помощью JOLT, чтобы получить видимый результат. Пожалуйста, помогите мне в ниже трансформации:Как получить множественное значение массива как объекта

input: 
    { 
    "image": [ 
     "content1", 
     "content2", 
     "content3" 
], 
    "legal": [ 
     "legal1", 
     "legal2", 
     "legal3" 
], 
"hyper": [ 
     "hyper1", 
     "hyper2", 
     "hyper3" 
] 
} 

выход:

[ 
{ 
    "image": "content1", 
    "legal": "legal1", 
    "hyper": "hyper1" 
}, 
{ 
    "image": "content1", 
    "legal": "legal1", 
    "hyper": "hyper1" 
}, 
{ 
    "image": "content1", 
    "legal": "legal1", 
    "hyper": "hyper1" 
} 
] 
+0

Я уверен, что вы можете найти образцы там, которые вы можете получить работу, и если он Безразлично Не работайте, тогда вы должны вернуться и задать конкретный вопрос. Напишите код для кого-то еще, о чем этот форум. –

ответ

1

Spec

[ 
    { 
    "operation": "shift", 
    "spec": { 
     "*": { // image, legal, etc 
     "*": { // array 
      "*": { // content1, legal1, etc 
      "$": "[&2].&3" // grab "content1" and use it as output 
       // send it to an output doc that is a top level array 
       // indexed by looking 3 levels up the tree [&2] 
      } 
     } 
     } 
    } 
    } 
] 
+0

благодарит за ваш ответ. работающ отлично. благодаря –

Смежные вопросы