' MuunnaFrom-Json ” on PowerShellin komentorivityökalu, joka siirtää merkkijonon mukautettuun objektiin tai hash-taulukkoon. JSON ( JavaScript-objektin merkintä ) on kevyt tiedonsiirtoprotokolla. Se luo helposti ymmärrettävän koodin ihmisille. Lisäksi sitä voidaan käyttää myös koodin lukemiseen, kirjoittamiseen, jäsentämiseen ja luomiseen.
Tässä viestissä 'ConvertFrom-Json' -cmdlet selitetään yksityiskohtaisesti.
Mikä on ConvertFrom-Json (Microsoft.PowerShell.Utility)?
Web-sivustot käyttävät JSON-tiedostoa yleisimmin visuaalisen esityksen esittämiseen objekteista tai hash-taulukosta. Katsotaanpa joitain esimerkkejä, jotka selittävät mainittua cmdlet-sovellusta.
Esimerkki 1: Muunna DateTime-objekti JSON-objektiksi
Suorita alla annettu komento muuntaaksesi ' Treffiaika ' JSON-objektiin:
Hanki päivämäärä | Select-Object - Omaisuus * | Muunna Jsoniksi | MuunnaFrom-Json
Yllä olevan koodin mukaan:
- Määritä ensin ' Hanki päivämäärä ' cmdlet yhdessä ' | ”putki.
- Kirjoita sitten ' Select-Object ' valitaksesi kiinteistön yhdessä ' - Omaisuus ' parametri ja ' * ' jokerimerkki.
- Lisää sen jälkeen toinen ' | ' putki ' rinnalla ' Muunna Jsoniksi 'cmdlet ja putki' | ”.
- Mainitse lopuksi ' MuunnaFrom-Json ” cmdlet:
Esimerkki 2: Muunna JSON-merkkijono hash-taulukoksi
Muunna JSON-merkkijono hash-taulukoksi suorittamalla alla oleva koodi:
'{ 'key':'val_1', 'Key':'val_2' }' | MuunnaFrom-Json -AsHashtable
Yllä mainitussa koodissa:
- Kirjoita ensin hajautustaulukko, jossa on määritetyt arvot.
- Käytä sitten ' | ' putki ja lisää ' MuunnaFrom-Json ” cmdlet.
- Mainitse lopuksi ' -AsHashtable ' parametri lopussa:
Siinä oli kaikki ' MuunnaFrom-Json ” cmdlet PowerShellissä.
Johtopäätös
' MuunnaFrom-Json ' cmdlet PowerShellissä muuntaa JSONin' JavaScript-objektin merkintä ” muotoiltu merkkijono mukautettuun objektiin tai hashtable-tiedostoon. Siinä lukee raaka' JSON ”-merkkijono ja muuntaa sen objektiksi. Tässä kirjoituksessa on selitetty 'ConvertFrom-Json' -cmdlet yksityiskohtaisesti.