span8
span4
我有这些功能,我想转换成JSON输出组:
package_id | package_name | resource_name | resource_url |
1 | 包一个 | 资源1 | http://www.resource-A1.com |
1 | 包一个 | 资源2 | http://www.resource-A2.com |
1 | 包一个 | 资源3 | http://www.resource-A3.com |
2 | 包B | 资源1 | http://www.resource-B1.com |
2 | 包B | 资源2 | http://www.resource-B2.com |
3. | 包C | 资源1 | http://www.resource-C1.com |
3. | 包C | 资源2 | http://www.resource-C2.com |
3. | 包C | 资源3 | http://www.resource-C3.com |
4 | D包 | 资源1 | http://www.resource-D1.com |
结果数据集应该包含4个特性,每个特性对应一个包。
对于每个特性或包,我需要一个包含JSON格式的包数据的属性。
例如,第一个特性的JSON属性值应该是:
{" id ":“1”,“名字”:“打包”,“资源”:[{“名称”:“资源1 "," url ": " http://www.resource-A1.com "},{"名称":“资源2”,“url”:“http://www.resource-A2.com”},{“名称”:“资源3”、“url”:“http://www.resource-A3.com”},]}
对于第二个问题:
{" id ":“2”,“名字”:“B计划”,“资源”:[{“名称”:“资源1 "," url ": " http://www.resource-B1.com "},{"名称":“资源2”,“url”:“http://www.resource-B2.com”}]}
我认为我可能应该使用JSONTemplater转换器,将根模板与子模板结合起来,但是我似乎不知道这是如何做到的。任何帮助将不胜感激。
你的方向是对的。这个工作流亚搏在线和模板表达式可能会帮助您。
根:
{"id": fme:get-attribute("package_id"), "name": fme:get-attribute("package_name"), "resources" [fme:process-features("SUB")]}
子:
{"name": fme:get-attribute("resource_name"), "url": fme:get-attribute("resource_url")}
©2019安全亚搏在线软件公司法律