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.