我有一个相当大且复杂的 YAML,它是由 REST 服务的开发人员提供的,我需要将复杂的数据有效负载发布到该 YAML。我可以从他们提供的 YAML 中自动为我的 POST 请求的有效负载生成 Dataweave 吗?会节省我很多精力。
是的,REST Generator 可以做到这一点https://restgenerator.com/。它采用 RAML、OAS、WSDL 或 Postman Collection 作为输入,并返回整个 API 编码,包括 dataweave。
“生成数据编织”我相信你指的是 JSON。
您将无法获得精确的 Json,但可以获得模式。您可以使用这个项目。 https://github.com/raml-org/ramldt2jsonschema。只要按照说明操作就非常容易使用。
但是,如果您应该拥有包含 Yaml 中示例值的 Json,那么您要么必须自己编码,要么等到有人制作它。
我上面给出的项目也可以做相反的事情,即 Json 到 RAML。但是,我对此不满意,所以我创建了自己的 https://github.com/omkarium/app-binaries/releases/tag/trtools-v1.0.0