首页 > 解决方案 > 用 Powershell 编写的 Azure 函数,返回一个 JObject

问题描述

我正在 Powershell 中编写一个将从 Azure 数据工厂调用的 Azure 函数。ADF 要求函数返回一个 JObject。有人可以提供(或指向我)一个简短、完整的函数脚本吗?

我尝试将此行添加到 Azure 生成的起始模板,但这是来自 C#,显然不适用于 Powershell。

return new OkObjectResult( new { StatusCode = $status, Body = $body });

谢谢!

标签: powershellazure-functionsazure-data-factory

解决方案


假设您希望 powershell 函数返回一个 json 对象,您可以使用ConvertFrom-JsonorConvertTo-Json在对象和字符串之间进行转换。

实际上,如果您的正文是 json 格式的字符串,就可以了。

$body = '{ "key1":"value1", "Key2":"value2" }'

Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{
    StatusCode = $status
    Body = $body
})

在此处输入图像描述

如果我误解了,请告诉我,希望这可以帮助你。


推荐阅读