' TeisendaFrom-Json ” on PowerShelli käsureatööriist, mis nihutab stringi kohandatud objektiks või räsitabelisse. JSON ( JavaScripti objekti märkimine ) on kerge andmevahetusprotokoll. See loob inimestele kergesti arusaadava koodi. Lisaks saab seda kasutada ka koodi lugemiseks, kirjutamiseks, sõelumiseks ja genereerimiseks.
Selles postituses selgitatakse üksikasjalikult cmdleti 'ConvertFrom-Json'.
Mis on ConvertFrom-Json (Microsoft.PowerShell.Utility)?
JSON-i kasutavad veebisaidid kõige sagedamini objektide visuaalse esituse või räsitabeli esitamiseks. Vaatame mõnda näidet, mis selgitavad nimetatud cmdleti.
Näide 1: teisendage DateTime objekt JSON-objektiks
Käivitage allpool antud käsk, et teisendada ' Kuupäev Kellaaeg ” JSON-objektile:
Hankige kuupäev | Select-Object - Kinnisvara * | Teisenda Jsoniks | TeisendaFrom-Json
Järgides ülaltoodud koodi:
- Esmalt määrake ' Hankige kuupäev ' cmdlet koos käsuga ' | ” torujuhe.
- Seejärel kirjutage ' Select-Object ', et valida kinnisvara koos ' - Kinnisvara ' parameeter ja ' * ” metamärk.
- Pärast seda lisage veel üks ' | torujuhe kõrvuti ' Teisenda Jsoniks 'cmdlet ja torujuhe' | ”.
- Lõpuks mainige ' TeisendaFrom-Json ” cmdlet:
Näide 2: teisendage JSON-string räsitabeliks
JSON-stringi räsitabelisse teisendamiseks käivitage allolev kood:
'{ 'key':'val_1', 'Key':'val_2' }' | TeisendaFrom-Json -AsHashtable
Ülaltoodud koodis:
- Esiteks kirjutage määratud väärtustega räsitabel.
- Seejärel kasutage ' | ' torujuhe ja lisage ' TeisendaFrom-Json ” cmdlet.
- Lõpuks mainige ' -AsHashtable ' parameeter lõpus:
See kõik puudutas ' TeisendaFrom-Json ” cmdlet PowerShellis.
Järeldus
' TeisendaFrom-Json cmdlet PowerShellis teisendab JSON-i JavaScripti objekti märkimine ” vormindatud stringi kohandatud objektiks või räsitabeliks. See loeb toorelt ' JSON ” stringi ja teisendab selle objektiks. Selles kirjutises on cmdleti „ConvertFrom-Json” üksikasjalikult selgitatud.