JSON
Aquesta pàgina encara no s'ha traduït — es mostra en l'idioma original:Español
Para aprovechar JSON usando PowerShell, debemos estar familiarizados con dos cmdlets muy importantes: ConvertTo-JSON y ConvertFrom-JSON .
Si utlizas PowerShell 7, ten en cuenta que se han realizado cambios y adiciones a los cmdlets JSON.
Hay varias formas de manipular archivos JSON en PowerShell.
A continuación tienes un ejemplo.
Agregamos el contenido JSON a una variable $countries:
> $countries = '[
>> { "Country":"Netherlands","Capital":"Amsterdam" },
>> { "Country":"France", "Capital":"Paris" }]'Convertimos el string $countries a un objeto PowerShell:
> $countries | ConvertFrom-Json
Country Capital
------- -------
Netherlands Amsterdam
France ParisTambién podemos guardar el objeto en una variable para poder manipular los datos.
Por ejemplo, obtener el valor del país de la primera posición (en ese caso Netherlands).
> $object = $countries | ConvertFrom-Json
> $object[0].Country
NetherlandsPodemos modificar la capital de Francia y convertir los datos de la variable $object al formato JSON.
> $object[1].Capital = 'Marseille'
> $object | ConvertTo-Json
[
{
"Country": "Netherlands",
"Capital": "Amsterdam"
},
{
"Country": "France",
"Capital": "Marseille"
}
]