我使用Talend生成了JSON输出。但是,我的问题是我的所有记录都在JSON文件的1行中输出。以下是示例输出:
[{"field1":"value1_1","field2":"value2_1","field3":"value3_1"},{"field1":"value1_2","field2":"value2_2","field3":"value3_2"},{"field1":"value1_3","field2":"value2_3","field3":"value3_3"}]
我想要的输出是在输出文件中用换行符分隔所有JSON记录:
[{"field1":"value1_1","field2":"value2_1","field3":"value3_1"},
{"field1":"value1_2","field2":"value2_2","field3":"value3_2"},
{"field1":"value1_3","field2":"value2_3","field3":"value3_3"}]
提前感谢您的帮助!
答案 0 :(得分:1)
没有直接的方法,但如果有必要,您可以使用tFileInputRaw
组件将文件重新读取为原始文件,然后将所有},{
替换为{{1}在},\n{
组件中。
答案 1 :(得分:0)
使用 tFileOutputJSON 组件,这将有助于将行作为列表收集到JSON文件中。然后,您可以使用tFileInput组件来读取它并将其作为响应发送。