PowerShell:
Arbeider med JSON

Hvordan:

Parse JSON

For å lese eller parse JSON i PowerShell, kan du bruke ConvertFrom-Json cmdlet. Gitt en JSON-streng, konverterer denne cmdleten den til et PowerShell-objekt.

$json = '{"name": "John Doe", "age": 30, "city": "New York"}'
$person = $json | ConvertFrom-Json
$person.name

Eksempel på output:

John Doe

Dette eksemplet demonstrerer hvordan man parser en enkel JSON-streng for å få tilgang til egenskapene til det resulterende objektet.

Generere JSON

For å generere JSON fra et PowerShell-objekt, kan du bruke ConvertTo-Json cmdlet. Dette er praktisk for å forberede data som skal sendes til en webtjeneste eller lagres i en konfigurasjonsfil.

$person = [PSCustomObject]@{
    name = "Jane Doe"
    age = 25
    city = "Los Angeles"
}
$json = $person | ConvertTo-Json
Write-Output $json

Eksempel på output:

{
    "name":  "Jane Doe",
    "age":  25,
    "city":  "Los Angeles"
}

Dette kodeeksemplet lager et PowerShell-objekt og deretter konverterer det til en JSON-streng.