我正在通过 Powershell 生成 Outlook 可操作消息。我需要将 JSON 放在 HTTP 发布请求的正文中,例如 Microsoft 网站的此示例(请注意,示例就在此链接上方,由于某种原因我无法复制和粘贴,因此请在单击后向上滚动一点它)
我注意到了。"body": "{{nameInput.value}}" 部分需要是 JSON,但需要转义字符,否则它不起作用。Powershell中是否有生成此输出的好方法?我创建了 Powershell 对象并使用了 convertto-json,它创建了 JSON,但没有使用适当的转义字符。
这是在 PowerShell 中创建的对象的示例
$appointment = [pscustomobject]@{
Subject = "Foo"
}
将其转换为 JSON 给了我这个:
$appointment | ConvertTo-Json
{
"Subject": "Foo"
}
但是,当我把它放在 http POST 正文中时,我需要这样的东西:
"body":
"{
\"subject\":\"foo\"
}",
注意引号周围的转义。
谢谢!