我正在尝试将变量传递到JSON post参数中,但是,以下代码仅适用于对值进行硬编码,但是我需要将$var
传递给principal
参数:< / p>
$var="demo"
Write-Host $var
$postParams = @'
{ "scope": "DemoScope","principal": "$($var)" }
'@
到目前为止,我在上面的脚本中尝试使用$(var)
和$($var)
,但没有任何效果。
答案 0 :(得分:1)
因为您使用了' '
变量,所以我喜欢这种方式来创建json:
$postParams = @{
scope = "DemoScope"
principal = $var
} | ConvertTo-Json
# Result:
{
"principal": "demo",
"scope": "DemoScope"
}
使用"
的{{1}}的另一种方式:
'