PowerShell:
עבודה עם JSON

איך לעשות:

פיענוח JSON

כדי לקרוא או לפענח JSON ב-PowerShell, ניתן להשתמש ב-cmdlet ConvertFrom-Json. בהינתן מחרוזת JSON, cmdlet זה ממיר אותה לאובייקט של PowerShell.

$json = '{"name": "John Doe", "age": 30, "city": "New York"}'
$person = $json | ConvertFrom-Json
$person.name

פלט לדוגמה:

John Doe

דוגמה זו מדגימה איך לפענח מחרוזת JSON פשוטה על מנת לגשת לתכונות של האובייקט הנוצר.

יצירת JSON

כדי ליצור JSON מאובייקט של PowerShell, ניתן להשתמש ב-cmdlet ConvertTo-Json. זה שימושי להכנת נתונים לשליחה לשירות רשת או לשמירה בקובץ תצורה.

$person = [PSCustomObject]@{
    name = "Jane Doe"
    age = 25
    city = "Los Angeles"
}
$json = $person | ConvertTo-Json
Write-Output $json

פלט לדוגמה:

{
    "name":  "Jane Doe",
    "age":  25,
    "city":  "Los Angeles"
}

קטע קוד זה יוצר אובייקט של PowerShell ולאחר מכן ממיר אותו למחרוזת JSON.