“来自Oracle查询的JSON”的注释和答案 https://knowledge.亚搏在线safe.com/questions/82580/json-from-oracle-query.html “来自Oracle查询的JSON”问题的最新注释和答案 bcrowley10回答 https://knowledge.亚搏在线safe.com/answers/82612/view.html

谢谢/takashi.html网站“nodeid=”643“>@takashi-效果很好。采样器变压器不是我想的。

2018年11月15日星期四格林尼治时间11:52:58 bcrowley10号 高石回答 https://knowledge.亚搏在线safe.com/answers/82591/view.html

如果除了address之外的所有属性在所有行中都具有相同的值,就像这个简化的示例,

<表格样式=”宽度:100%“>projectd项目名称街道cagisid100项目a食物样式=“宽度:30.8929%“>1100项目a条2100项目a食物吧3

一种可能的方法是选择一行并发送到根端口,将所有行发送到jsontemplater的子端口,然后将子表达式生成的JSON对象聚合为根表达式中的JSON数组。

根表达式:

{";projectd";: fme:get属性(";projectd";),";项目名称:fme:get属性(";项目名称";),";属性地址";:[fme:过程特性(";SUB";)]}

子表达式:

{";street";:fme:get属性(";街";),";卡吉西德";:fme:get属性(";cagisid";)}

结果:

{";projectd";:";100";,";projectName";:";ProjectA";,";propertyAddresses";:[{";street";:";foo";,";cagisid";:";1";},{";street";:";bar";,";cagisid";:";2";},{";street";:";foobar";,";cagisid";:";3";}}

如果源数据集中有两个或多个项目,将项目ID属性设置为Sampler中的Group By参数和JSONTemplater中的Group Sub Features By参数。

希望这有帮助。

2018年11月14日星期三21:59:40 GMT 高石