PowerShell:
Trabajando con JSON

Cómo hacerlo:

Analizando JSON

Para leer o analizar JSON en PowerShell, puedes usar el cmdlet ConvertFrom-Json. Dada una cadena JSON, este cmdlet la convierte en un objeto de PowerShell.

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

Salida de muestra:

John Doe

Este ejemplo demuestra cómo analizar una cadena JSON simple para acceder a las propiedades del objeto resultante.

Generando JSON

Para generar JSON a partir de un objeto PowerShell, puedes usar el cmdlet ConvertTo-Json. Esto es útil para preparar datos para ser enviados a un servicio web o guardados en un archivo de configuración.

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

Salida de muestra:

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

Este fragmento de código crea un objeto PowerShell y luego lo convierte a una cadena JSON.