PowerShell:按变量值检索JSON对象
我想把它打印成真的,但它没有。我知道PowerShell:按变量值检索JSON对象,powershell,Powershell,我想把它打印成真的,但它没有。我知道$json.key可以用。可以这样做吗?您可以使用点符号和变量引用它 $json = ConvertFrom-Json "{key:true}" $key = "key" Write-Host $json[$key] 因此,在写主机中,如果在写主机中使用引号,则需要一个子表达式 $json.$key 您试图使用数组表示法并返回null。如果您知道$json.key可以工作,那么为什么要从点切换到方括号? 所有这些都将起作用: Write-Host "Key
$json.key
可以用。可以这样做吗?您可以使用点符号和变量引用它
$json = ConvertFrom-Json "{key:true}"
$key = "key"
Write-Host $json[$key]
因此,在写主机中,如果在写主机中使用引号,则需要一个子表达式
$json.$key
您试图使用数组表示法并返回null。如果您知道
$json.key
可以工作,那么为什么要从点切换到方括号?
所有这些都将起作用:
Write-Host "Key is: $($json.$key)"
谢谢你的否决票。。真正地它让我知道我打字出错。
键是从其他地方读取的<代码>$json.$key
运行良好。。。我不知道PS能理解这一点。谢谢
$json = ConvertFrom-Json "{key:true}"
$key = "key"
Write-Host $json.$key
Write-Host $json.$($key)
Write-Host $json."$key"