我在Talend的tWriteJSONField组件中苦苦挣扎,希望有人可以帮助我。我通过组件将数据推送到tRESTClient对象中,并且该API有非常特定的要求。
使用tWriteJSONField可以将所需的数据提取为以下格式:
{
"client":{
"firstName":"Bobby",
"lastName":"Char",
"homephone":[],
"mobilephone1":[],
"mobilephone2":[],
"email":"[email protected]"
},
"addresses":
{
"line1":[],
"city":[],
"postcode":[]
}
}
但是,我真正需要的是这样的格式(已在Postman中成功测试):
{
"client":{
"firstName":"Bobby",
"lastName":"Char",
"homephone":"",
"mobilephone1":"",
"mobilephone2":"",
"email":"[email protected]"
},
"addresses":[
{
"line1":"",
"city":"",
"postcode":""
}]
}
请注意,NULL条目是字符串而不是数组,第二组条目(地址)被封装为数组(即使通常只有一个条目)。我一直在寻找解决方案的日子,这似乎是一个常见的问题,但我尚未找到解决方案。有人可以帮忙吗?
没有解决此问题的方法,您必须通过以字符串格式编辑json来操作json
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句