你可以看到,当我有一个"位置"我没有得到阵列,这给我带来了一些问题。我正在尝试从Oracle中的一对多关系创建嵌套文档。
如何强制数组,我尝试创建数组的@class属性以强制它在JSON树中,但这不起作用。
我的设置如下:
Group By如下:
答案 0 :(得分:0)
同样,tWriteJSONField在JSON之前转换为XML,因此json-lib不会将节点上下文识别为数组。
您可以使用tMap拆分标题和详细信息,使用tFileOutputJSON将位置写入临时文件,并选中“Generated a array json”。最后,合并标题和详细信息(在标题/国家/地区放置一个虚拟标记,然后使用String.replace将位置注入标题)。
以下是一个示例:https://wetransfer.com/downloads/5c9497e91a4f121aace0cf1cba92367b20170219131432/d275cc
您还可以在https://exchange.talend.com上查找更好的组件(tJSONDoc *看起来像个好人),或使用tJavaFlex编写一些自定义代码。