PowerShell:按变量值检索JSON对象

Lao*_*jin 4 powershell

$json = ConvertFrom-Json "{key:true}"
$key = "key"
Write-Host $json[$key]
Run Code Online (Sandbox Code Playgroud)

我希望它能打印出来,但事实并非如此.我知道$json.key会有用.可以这样做吗?

Ada*_*ski 11

如果你知道那$json.key会起作用,那你为什么要从点到方括号切换?所有这些都有效:

$json = ConvertFrom-Json "{key:true}"
$key = "key"

Write-Host $json.$key
Write-Host $json.$($key)
Write-Host $json."$key"
Run Code Online (Sandbox Code Playgroud)