下午好。我在 Powershell 中使用 JSON 工作,在执行某些查询时,我在 $item 变量中得到结果:
{
"_id":"idc",
"reactions":{
":grin:":{
"usernames":[
"user1"
]
}
}
}
如果名称包含不可读的字符,我不知道如何引用“:grin:”对象?$resp.reactions.:grin: - 由于明显的原因不起作用。我提出请求:
$Url = "https://api.local"
$response = Invoke-RestMethod -Uri $Url -Method Get
if ($response.success)
{
foreach ($item in $response.messages)
{
Write-Host $item.idc; # так можно
Write-Host $item.reactions.:grin: #а так нельзя
}
}
对于解决方案,您可以使用双引号将字段名称指定为字符串: