PowerShell:
Lavorare con JSON

Come fare:

Analizzare JSON

Per leggere o analizzare JSON in PowerShell, puoi usare il cmdlet ConvertFrom-Json. Data una stringa JSON, questo cmdlet la converte in un oggetto PowerShell.

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

Output di esempio:

John Doe

Questo esempio dimostra come analizzare una semplice stringa JSON per accedere alle proprietà dell’oggetto risultante.

Generare JSON

Per generare JSON a partire da un oggetto PowerShell, puoi usare il cmdlet ConvertTo-Json. Questo è utile per preparare i dati da inviare a un servizio web o da salvare in un file di configurazione.

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

Output di esempio:

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

Questo frammento di codice crea un oggetto PowerShell e poi lo converte in una stringa JSON.