Talend JSON字段需要在输出中创建数组

Monkeyb33f

我在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] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Talend JSON结构

来自分类Dev

Talend中的增量模式

来自分类Dev

在Talend中获取TMSSqlRow的输出

来自分类Java

是否需要在Talend Studio中获取当前的DateTime?

来自分类Dev

我需要在Talend中关闭连接吗?

来自分类Dev

talend open studio创建tmap

来自分类Dev

tAggregateRow Talend-如何计算Talend中表格中的行

来自分类Dev

talend - tStatCatcher 中组件的名称

来自分类Java

在Talend中删除无效值

来自分类Dev

在Talend中处理数据截断

来自分类Dev

从Talend中的JSON文件中提取值

来自分类Dev

如何使用Talend tRest组件输出

来自分类Dev

Talend HiveDB连接需要cloudera SerDe

来自分类Dev

Talend 文件提取XML字段路径

来自分类Dev

tRest并使用tExtractJSONField和TALEND映射JSON

来自分类Dev

Talend - tRESTClient --> tExtractJSONField - json 路径查询

来自分类Dev

表到Talend中的2NF

来自分类Dev

Talend:在迭代中触发子作业

来自分类Dev

如何在Talend中从CSV提取键值

来自分类Java

Talend:在tMap中获取String的SOUNDEX

来自分类Dev

Talend中的行到列转换

来自分类Dev

tOracleOutput组件中的Talend ETL作业错误

来自分类Dev

Talend 中的动态过滤器行

来自分类Dev

在Talend中缓慢处理庞大的数据集

来自分类Dev

在talend中并排添加多个条目

来自分类Dev

Talend 中的 PostgreSQL 更改数据捕获

来自分类Dev

在Talend中读取Access DB Extract

来自分类Dev

根据Talend中的条件跳过组件

来自分类Dev

如何删除 Talend 中的临时 postgresql 表?