PowerShell:
Arbeiten mit JSON
Wie geht das:
JSON parsen
Um JSON in PowerShell zu lesen oder zu parsen, können Sie das Cmdlet ConvertFrom-Json
verwenden. Angesichts eines JSON-Strings konvertiert dieses Cmdlet ihn in ein PowerShell-Objekt.
$json = '{"name": "John Doe", "age": 30, "city": "New York"}'
$person = $json | ConvertFrom-Json
$person.name
Beispielausgabe:
John Doe
Dieses Beispiel zeigt, wie man einen einfachen JSON-String parst, um auf Eigenschaften des resultierenden Objekts zuzugreifen.
JSON generieren
Um JSON aus einem PowerShell-Objekt zu generieren, können Sie das Cmdlet ConvertTo-Json
verwenden. Dies ist praktisch, um Daten für die Übermittlung an einen Webdienst oder das Speichern in einer Konfigurationsdatei vorzubereiten.
$person = [PSCustomObject]@{
name = "Jane Doe"
age = 25
city = "Los Angeles"
}
$json = $person | ConvertTo-Json
Write-Output $json
Beispielausgabe:
{
"name": "Jane Doe",
"age": 25,
"city": "Los Angeles"
}
Dieser Codeausschnitt erstellt ein PowerShell-Objekt und konvertiert es dann in einen JSON-String.