PowerShell:
Робота з JSON
Як це зробити:
Парсинг JSON
Для читання або парсингу JSON у PowerShell, ви можете використовувати cmdlet ConvertFrom-Json
. Вказавши рядок JSON, цей cmdlet перетворює його на об’єкт PowerShell.
$json = '{"name": "John Doe", "age": 30, "city": "New York"}'
$person = $json | ConvertFrom-Json
$person.name
Зразок виводу:
John Doe
Цей приклад демонструє, як парсити простий рядок JSON для доступу до властивостей результуючого об’єкта.
Генерація JSON
Для генерації JSON з об’єкта PowerShell ви можете використовувати cmdlet ConvertTo-Json
. Це зручно для підготовки даних, які будуть відправлені на веб-сервіс або збережені у файл конфігурації.
$person = [PSCustomObject]@{
name = "Jane Doe"
age = 25
city = "Los Angeles"
}
$json = $person | ConvertTo-Json
Write-Output $json
Зразок виводу:
{
"name": "Jane Doe",
"age": 25,
"city": "Los Angeles"
}
Цей фрагмент коду створює об’єкт PowerShell, а потім перетворює його на рядок JSON.