Azure API 管理网关转换策略

Azure API Management gateway transformation policy

是否可以通过应用转换策略将 JSON 响应对象(Null、int 等)转换为类型字符串?提前致谢

我建议您使用此 https://docs.microsoft.com/en-us/azure/api-management/api-management-transformation-policies#SetBody 政策。该策略将允许您编写代码来设置正文。您需要将 body 转换为 JSObject,然后根据您的要求设置属性,然后将 JSObject 设置回 body,让我们知道进展如何。

是的,您可以使用 C# 或 liquid 模板进行转换。当您创建模板文档以映射字段或创建不同的文档时,使用液体模板更容易维护。这使我们能够轻松查看映射。一个简短的片段应该是这样的:

 <set-body template="liquid">
{

  "firstName": "{{body.contact.name}}",
  "address": "{{body.addressInfo.street}}"
 ...

}
</set-body>