2016-05-06 30 views
0

我正在努力使用Talend中的tWriteJSONField組件,我希望有人能夠幫助我。我正在通過組件將數據推送到tRESTClient對象中,並且API具有非常特定的要求。Talend JSON字段需要在輸出中創建數組

使用tWriteJSONField我可以提取需要爲以下格式的數據:

{ 
    "client":{ 
     "firstName":"Bobby", 
     "lastName":"Char", 
     "homephone":[], 
     "mobilephone1":[], 
     "mobilephone2":[], 
     "email":"[email protected]" 

     }, 
    "addresses": 
     { 
     "line1":[], 
     "city":[], 
     "postcode":[] 
     } 
    } 

但是,我真正需要的是這樣的格式(郵差測試成功):

{ 
    "client":{ 
     "firstName":"Bobby", 
     "lastName":"Char", 
     "homephone":"", 
     "mobilephone1":"", 
     "mobilephone2":"", 
     "email":"[email protected]" 

    }, 
"addresses":[ 
    { 
     "line1":"", 
     "city":"", 
     "postcode":"" 
    }] 
} 

注意NULL條目是字符串而不是數組,第二組條目(地址)作爲數組包含在內(即使通常只有一個條目)。我一直在尋找解決方案的日子,這似乎是一個常見問題,但我還沒有找到解決方案。任何人都可以幫忙嗎?

回答

0

有沒有解決方案這個問題你必須通過編輯字符串格式的json操縱json

+1

歡迎來到StackOverflow!下一次,請在評論部分嘗試發佈這樣的內容。 – cdomination