Powershell и поля JSON объекта
День добрый. Работаю из 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: #а так нельзя
}
}
Ответы (1 шт):
Автор решения: Grundy
→ Ссылка
Для решения можно указать имя поля в качестве строки, с помощью двойных кавычек:
$resp.reactions.":grin:"