O ' ConvertFrom-Json ” é uma ferramenta de linha de comando no PowerShell que muda uma string para um objeto personalizado ou uma tabela de hash. JSON ( Notação de objeto JavaScript ) é um protocolo de troca de dados leve. Ele cria um código facilmente compreensível para os humanos. Além disso, também pode ser usado para ler, escrever, analisar e gerar código.
Neste post, o cmdlet “ConvertFrom-Json” será explicado em detalhes.
O que é ConvertFrom-Json (Microsoft.PowerShell.Utility)?
JSON é mais comumente utilizado por sites para fornecer uma representação visual de objetos ou uma tabela de hash. Vamos ver alguns dos exemplos que explicam o cmdlet declarado.
Exemplo 1: converter um objeto DateTime em um objeto JSON
Execute o comando abaixo indicado para converter “ Data hora ” para um objeto JSON:
Get-Date | Selecionar-objeto -Propriedade * | ConvertTo-Json | ConvertFrom-Json
Seguindo o código acima:
- Primeiro, especifique o “ Get-Date ” junto com o “ | ” oleoduto.
- Em seguida, escreva o “ Selecionar-objeto ” para selecionar uma propriedade junto com “ -Propriedade ” e o parâmetro “ * ” curinga.
- Depois disso, adicione outro “ | ” gasoduto ao lado do “ ConvertTo-Json ” cmdlet e o pipeline “ | ”.
- Por fim, mencione o “ ConvertFrom-Json ” cmdlet:
Exemplo 2: converter uma string JSON em uma tabela hash
Para converter uma string JSON em uma tabela hash, execute o código abaixo:
'{ 'chave':'val_1', 'Chave':'val_2' }' | ConvertFrom-Json -AsHashtable
No código acima indicado:
- Primeiro, escreva uma tabela hash com os valores especificados.
- Em seguida, use o “ | ” pipeline e adicione o “ ConvertFrom-Json ” cmdlet.
- Por fim, mencione o “ -AsHashtable ” parâmetro no final:
Isso foi tudo sobre o “ ConvertFrom-Json ” cmdlet no PowerShell.
Conclusão
O ' ConvertFrom-Json ” cmdlet no PowerShell converte JSON “ Notação de objeto JavaScript ” string formatada para um objeto personalizado ou uma tabela de hash. Ele lê um bruto “ JSON ” e a converte em um objeto. Este artigo explicou o cmdlet “ConvertFrom-Json” em detalhes.