PowerShell:
Trabalhando com JSON

Como fazer:

Analisando JSON

Para ler ou analisar JSON no PowerShell, você pode usar o cmdlet ConvertFrom-Json. Dada uma string JSON, este cmdlet a converte em um objeto PowerShell.

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

Saída de exemplo:

John Doe

Este exemplo demonstra como analisar uma simples string JSON para acessar propriedades do objeto resultante.

Gerando JSON

Para gerar JSON de um objeto PowerShell, você pode usar o cmdlet ConvertTo-Json. Isso é útil para preparar dados a serem enviados para um serviço web ou salvos em um arquivo de configuração.

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

Saída de exemplo:

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

Este trecho de código cria um objeto PowerShell e então o converte para uma string JSON.