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条目是字符串而不是数组,第二组条目(地址)作为数组包含在内(即使通常只有一个条目)。我一直在寻找解决方案的日子,这似乎是一个常见问题,但我还没有找到解决方案。任何人都可以帮忙吗?
欢迎来到StackOverflow!下一次,请在评论部分尝试发布这样的内容。 – cdomination