JSON
Per treure profit de JSON amb PowerShell, has de conèixer dos cmdlets molt importants: ConvertTo-JSON i ConvertFrom-JSON .
Si fas servir PowerShell 7, tingues en compte que s’han fet canvis i addicions als cmdlets de JSON.
Hi ha diverses maneres de manipular fitxers JSON amb PowerShell.
A continuació en tens un exemple.
Afegim el contingut JSON a una variable $countries:
> $countries = '[
>> { "Country":"Netherlands","Capital":"Amsterdam" },
>> { "Country":"France", "Capital":"Paris" }]'Convertim la cadena $countries en un objecte PowerShell:
> $countries | ConvertFrom-Json
Country Capital
------- -------
Netherlands Amsterdam
France ParisTambé podem desar l’objecte en una variable per poder manipular les dades.
Per exemple, obtenir el valor del país de la primera posició (en aquest cas Netherlands).
> $object = $countries | ConvertFrom-Json
> $object[0].Country
NetherlandsPodem modificar la capital de França i convertir les dades de la variable $object al format JSON.
> $object[1].Capital = 'Marseille'
> $object | ConvertTo-Json
[
{
"Country": "Netherlands",
"Capital": "Amsterdam"
},
{
"Country": "France",
"Capital": "Marseille"
}
]⌘S per desar · doble clic en un bloc de codi per editar-lo
›