PowerShell:
Praca z JSON
Jak to zrobić:
Parsowanie JSON
Aby odczytać lub sparsować JSON w PowerShell, można użyć polecenia ConvertFrom-Json
. Dla danego ciągu JSON, to polecenie przekształca go w obiekt PowerShell.
$json = '{"name": "John Doe", "age": 30, "city": "New York"}'
$person = $json | ConvertFrom-Json
$person.name
Przykładowe wyjście:
John Doe
Ten przykład pokazuje, jak sparsować prosty ciąg JSON, aby uzyskać dostęp do właściwości wynikowego obiektu.
Generowanie JSON
Aby wygenerować JSON z obiektu PowerShell, można użyć polecenia ConvertTo-Json
. Jest to przydatne do przygotowania danych do wysłania do usługi sieciowej lub zapisania do pliku konfiguracyjnego.
$person = [PSCustomObject]@{
name = "Jane Doe"
age = 25
city = "Los Angeles"
}
$json = $person | ConvertTo-Json
Write-Output $json
Przykładowe wyjście:
{
"name": "Jane Doe",
"age": 25,
"city": "Los Angeles"
}
Ten fragment kodu tworzy obiekt PowerShell, a następnie przekształca go na ciąg JSON.