„ KonvertuotiFrom-Json “ yra „PowerShell“ komandų eilutės įrankis, perkeliantis eilutę į pasirinktinį objektą arba maišos lentelę. JSON ( „JavaScript“ objektų žymėjimas ) yra lengvas duomenų mainų protokolas. Jis sukuria žmonėms lengvai suprantamą kodą. Be to, jis taip pat gali būti naudojamas skaityti, rašyti, analizuoti ir generuoti kodą.
Šiame įraše bus išsamiai paaiškinta cmdlet „ConvertFrom-Json“.
Kas yra ConvertFrom-Json (Microsoft.PowerShell.Utility)?
JSON dažniausiai naudojamas svetainėse, kad pateiktų vaizdinį objektų vaizdą arba maišos lentelę. Apžvelkime kai kuriuos pavyzdžius, paaiškinančius nurodytą cmdlet.
1 pavyzdys: konvertuokite DateTime objektą į JSON objektą
Vykdykite toliau pateiktą komandą, kad konvertuotumėte ' DataLaikas “ į JSON objektą:
Gaukite datą | Select-Object -Nuosavybė * | Konvertuoti į Json | KonvertuotiFrom-Json
Vadovaudamiesi aukščiau nurodytu kodu:
- Pirmiausia nurodykite „ Gaukite datą ' cmdlet kartu su ' | “ dujotiekis.
- Tada parašykite „ Select-Object “, kad pasirinktumėte nuosavybę kartu su „ -Nuosavybė “ parametras ir „ * “ pakaitos simbolis.
- Po to pridėkite kitą ' | ' dujotiekis šalia ' Konvertuoti į Json 'cmdlet ir dujotiekis' | “.
- Galiausiai paminėkite „ KonvertuotiFrom-Json “ cmdlet:
2 pavyzdys: konvertuokite JSON eilutę į maišos lentelę
Norėdami konvertuoti JSON eilutę į maišos lentelę, paleiskite toliau pateiktą kodą:
'{ 'key':'val_1', 'Key':'val_2' }' | KonvertuotiFrom-Json -AsHashtable
Aukščiau nurodytame kode:
- Pirmiausia parašykite maišos lentelę su nurodytomis reikšmėmis.
- Tada naudokite „ | “ dujotiekį ir pridėkite „ KonvertuotiFrom-Json “ cmdlet.
- Galiausiai paminėkite „ -AsHashtable “ parametras pabaigoje:
Tai buvo viskas apie „ KonvertuotiFrom-Json “ cmdlet PowerShell.
Išvada
„ KonvertuotiFrom-Json 'cmdlet PowerShell konvertuoja JSON' „JavaScript“ objektų žymėjimas “ formatuotą eilutę į pasirinktinį objektą arba maišos lentelę. Jame rašoma neapdorotai JSON “ eilutę ir paverčia ją objektu. Šiame įraše išsamiai paaiškinta cmdlet „ConvertFrom-Json“.