Co je ConvertFrom-Json (Microsoft.PowerShell.Utility)?

Co Je Convertfrom Json Microsoft Powershell Utility



' Převést z-Json ” je nástroj příkazového řádku v PowerShellu, který přesouvá řetězec do vlastního objektu nebo hashovací tabulky. JSON ( Zápis objektů JavaScript ) je odlehčený protokol pro výměnu dat. Vytváří snadno srozumitelný kód pro lidi. Kromě toho může být také použit ke čtení, zápisu, analýze a generování kódu.

V tomto příspěvku bude podrobně vysvětlena rutina „ConvertFrom-Json“.







Co je ConvertFrom-Json (Microsoft.PowerShell.Utility)?

JSON nejčastěji využívají webové stránky k vizuální reprezentaci objektů nebo hashovací tabulce. Ukažme si přehled některých příkladů vysvětlujících uvedený cmdlet.



Příklad 1: Převeďte objekt DateTime na objekt JSON



Provedením níže uvedeného příkazu převeďte „ Čas schůzky ” do objektu JSON:





Get-Date | Select-Object -Vlastnictví * | Převést na Json | Převést z-Json

Podle výše uvedeného kódu:



  • Nejprve zadejte „ Get-Date ” cmdlet spolu s “ | “potrubí.
  • Poté napište „ Select-Object “ pro výběr vlastnosti spolu s „ -Vlastnictví “ parametr a “ * ' divoká karta.
  • Poté přidejte další „ | “potrubí vedle “ Převést na Json 'cmdlet a potrubí' | “.
  • Nakonec zmiňme „ Převést z-Json ”cmdlet:

Příklad 2: Převeďte řetězec JSON na tabulku hash

Chcete-li převést řetězec JSON na hašovací tabulku, spusťte níže uvedený kód:

'{ 'key':'val_1', 'Key':'val_2' }' | Převést z-Json -AsHashtable

Ve výše uvedeném kódu:

  • Nejprve napište hashovací tabulku se zadanými hodnotami.
  • Poté použijte „ | potrubí a přidejte „ Převést z-Json ”cmdlet.
  • Nakonec zmiňme „ -AsHashtable ” parametr na konci:

To bylo vše o „ Převést z-Json ” cmdlet v prostředí PowerShell.

Závěr

' Převést z-Json 'cmdlet v PowerShellu převádí JSON' Zápis objektů JavaScript ” formátovaný řetězec na vlastní objekt nebo hashtable. Čte se syrově „ JSON ” a převede jej na objekt. Tento zápis podrobně vysvětlil rutinu „ConvertFrom-Json“.