' 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“.