span8
span4
你好,
我在oracle表上实现了一个更改后的检测。
现在,我希望能够为每个对象的每个更改创建一个json。
例如,对于一个在5个属性上检测到变化的对象,下面是我想要获得的json:
{" ATTRIBUT1 ": {“OLD_VALUE”:“OLD1”、“NEW_VALUE”:“不丹”},“ATTRIBUT2”: {“OLD_VALUE”:“OLD2”、“NEW_VALUE”:“NEW2”},“ATTRIBUT3”: {“OLD_VALUE”:“OLD3”、“NEW_VALUE”:“NEW3”},“ATTRIBUT4”: {“OLD_VALUE”:“OLD4”、“NEW_VALUE”:“NEW4”},“ATTRIBUT5”: {“OLD_VALUE”:“OLD5”、“NEW_VALUE”:“NEW5}}
我怎样才能在fme中获得这个?
我修改了agregator,将来自同一对象(基于objectid)的所有更改分组,然后构建json,但我不知道如何继续。
请记住,属性的数量和名称将从一个对象更改为另一个对象。
谢谢,
如果我没有理解错的话,每个更改都有一个单独的特性。
您可以使用JSONTemplater和一个子模板来构建您想要的JSON。
看到http://docs.亚搏在线safe.com/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Transformers/jsontemplater.htm,特别是“选择要处理的子功能”一节。
我将使用一个采样器将每个objectID的第一个特性获取到根目录,并将其与所有其他特性一起发送到子模板。
©2019安全亚搏在线软件公司法律