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.