在 Powershell 中将变量值放在“”内

Place Variable value inside "" in Powershell

我正在用 powershell 编写一个小脚本,想构建一个特定格式的变量。

$name="abc"
$json = '{\"name\":\"$name\",\"projectId\":\"10034\"}'
$json

当我打印值时,该值看起来是 -

{\"name\":\"$name\",\"projectId\":\"10034\"}

我希望输出为 -

{\"name\":\"abc\",\"projectId\":\"10034\"}

在这种情况下,我们如何将变量值放在“”(双引号)中。

如果你想要字符串插值,你必须使用双引号。要在双引号内使用双引号,您必须使用 `(backquote).

对它们进行转义
$name="abc"
$json = "{\`"name\`":\`"$name\`",\`"projectId\`":\`"10034\`"}"
$json

输出为:

{\"name\":\"abc\",\"projectId\":\"10034\"}