PowerShell:
Arbeta med JSON

Hur man:

Tolka JSON

För att läsa eller tolka JSON i PowerShell kan du använda ConvertFrom-Json cmdleten. Givet en JSON-sträng konverterar denna cmdlet den till ett PowerShell-objekt.

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

Exempel på utdata:

John Doe

Detta exempel demonstrerar hur man tolkar en enkel JSON-sträng för att komma åt egenskaper hos det resulterande objektet.

Generera JSON

För att generera JSON från ett PowerShell-objekt kan du använda cmdleten ConvertTo-Json. Detta är praktiskt för att förbereda data som ska skickas till en webbtjänst eller sparas i en konfigurationsfil.

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

Exempel på utdata:

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

Detta kodstycke skapar ett PowerShell-objekt och konverterar det sedan till en JSON-sträng.