PowerShell:
Työskentely JSON:n kanssa

Kuinka:

JSONin jäsentäminen

JSONin lukemiseksi tai jäsentämiseksi PowerShellissa voit käyttää ConvertFrom-Json cmdletiä. Annetulle JSON-merkkijonolle tämä cmdlet muuntaa sen PowerShell-objektiksi.

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

Esimerkkituloste:

John Doe

Tämä esimerkki havainnollistaa, kuinka jäsentää yksinkertainen JSON-merkkijono ja päästä käsiksi tuloksen ominaisuuksiin.

JSONin tuottaminen

JSONin tuottamiseksi PowerShell-objektista voit käyttää ConvertTo-Json cmdletiä. Tämä on kätevää valmisteltaessa tietoja lähetettäväksi verkkopalveluun tai tallennettavaksi konfiguraatiotiedostoon.

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

Esimerkkituloste:

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

Tämä koodinpätkä luo PowerShell-objektin ja muuntaa sen sitten JSON-merkkijonoksi.