' ConvertFrom-Json ” ialah alat baris perintah dalam PowerShell yang mengalihkan rentetan kepada objek tersuai atau jadual cincang. JSON ( Notasi Objek JavaScript ) ialah protokol pertukaran data yang ringan. Ia mencipta kod yang mudah difahami untuk manusia. Selain itu, ia juga boleh digunakan untuk membaca, menulis, menghuraikan, dan menjana kod.
Dalam siaran ini, cmdlet 'ConvertFrom-Json' akan diterangkan secara terperinci.
Apakah itu ConvertFrom-Json (Microsoft.PowerShell.Utility)?
JSON paling biasa digunakan oleh tapak web untuk memberikan gambaran visual objek atau jadual cincang. Mari kita tinjau beberapa contoh yang menerangkan cmdlet yang dinyatakan.
Contoh 1: Tukar Objek DateTime kepada Objek JSON
Jalankan arahan yang diberikan di bawah untuk menukar ' Masa tarikh ” kepada objek JSON:
Dapatkan-Tarikh | Pilih-Objek -Harta * | ConvertTo-Json | ConvertFrom-Json
Mengikuti kod yang dinyatakan di atas:
- Pertama, nyatakan ' Dapatkan-Tarikh ” cmdlet bersama dengan “ | ” saluran paip.
- Kemudian, tulis ' Pilih-Objek ” untuk memilih harta bersama-sama dengan “ -Harta parameter ' dan ' * ” kad bebas.
- Selepas itu, tambah lagi ' | ' saluran paip bersama ' ConvertTo-Json ' cmdlet dan saluran paip ' | ”.
- Akhir sekali, sebutkan “ ConvertFrom-Json ” cmdlet:
Contoh 2: Tukar Rentetan JSON kepada Jadual Hash
Untuk menukar rentetan JSON kepada jadual cincang, jalankan kod di bawah:
'{ 'key':'val_1', 'Key':'val_2' }' | ConvertFrom-Json -AsHashtable
Dalam kod yang dinyatakan di atas:
- Mula-mula, tulis jadual cincang yang mempunyai nilai yang ditentukan.
- Kemudian, gunakan ' | ” saluran paip dan tambah “ ConvertFrom-Json ” cmdlet.
- Akhir sekali, sebutkan “ -AsHashtable ” parameter pada akhir:
Itu semua tentang ' ConvertFrom-Json ” cmdlet dalam PowerShell.
Kesimpulan
' ConvertFrom-Json ' cmdlet dalam PowerShell menukar JSON ' Notasi Objek JavaScript ” rentetan diformatkan kepada objek tersuai atau jadual hash. Ia berbunyi mentah ' JSON ” rentetan dan menukarkannya kepada objek. Tulisan ini telah menerangkan cmdlet 'ConvertFrom-Json' secara terperinci.