2016-10-04 55 views
1

我想添加一些額外的字段到列表中沒有在輸入json中。如果它是一個對象,我可以添加字段,但是我無法將這些字段添加到數組中。請有人幫我寫一個規範。如何在JOLT中附加額外的字段列表?

input JOSN is: 

[ 
    { 
     "List": [ 
      { 
       "ITEM_NO": "abcd" 
      } 
     ] 
    } 
] 

寫了一個規範文件

SPEC File is: 

[ 
    { 
    "operation": "shift", 
    "spec": { 
     "*": { 
     "List": { 
      "0": { 
      "ITEM_NO": "risk[0].one" 
      } 
     } 
     } 
    } 
    }, 
    { 
    "operation": "default", 
    "spec": { 
     "risk": [{ 
     "two": "efgh", 
     "three":"ijkl" 
     }] 
    } 
    } 
] 

但輸出不喜歡有望

expeted output is: 

{ 
    "risk" : [ { 
    "one" : "abcd", 
    "two":"efgh", 
    "three":"ijkl" 
    } ] 
} 

如何添加字段?

+0

您好,我正在尋找這個問題的答案。請幫助我。提前致謝。 –

回答

2

規格

[ 
    { 
    "operation": "shift", 
    "spec": { 
     "*": { 
     "List": { 
      "0": { 
      "ITEM_NO": "risk[0].one" 
      } 
     } 
     } 
    } 
    }, 
    { 
    "operation": "default", 
    "spec": { 
     "risk[]": { 
     "0": { 
      "two": "efgh", 
      "three": "ijkl" 
     } 
     } 
    } 
    } 
] 

可生產你想要的輸出,但不知道你正在嘗試做的。

+0

謝謝你的工作。 –

相關問題