JSON-syöte

PowerShell-tulos

Mikä on JSON PowerShell-muunnin?

PowerShellissä on sisäänrakennettu ConvertFrom-Json ja ConvertTo-Json. Tämä työkalu generoi PowerShell-objektiliteraalit (hajautustaulut, taulukot) JSON:stasi, joten voit upottaa staattista dataa tai luoda objektimalleja skripteihin. JSON-määrittely kuvaa syötemuodon.

Muunnos tapahtuu selaimessasi. Aseta muuttujan nimi asetuspaneelissa. Mitään ei lähetetä palvelimelle. JSON-merkkijonojen jäsentämiseen ajon aikana käytä ConvertFrom-Json. Tämä työkalu on tarkoitettu staattisen PowerShell-koodin generointiin tunnetusta JSON:sta.

Miten työkalua käytetään

1

Liitä tai lataa JSON

Liitä JSON tai lataa tiedosto. Aseta muuttujan nimi asetuspaneelissa.

2

Tarkista PowerShell-tulos

Oikea paneeli näyttää generoidun PowerShell-koodin. Käytä ConvertFrom-Json:ia JSON-merkkijonojen jäsentämiseen ajon aikana.

3

Kopioi tai lataa

Käytä Kopioi tai Lataa tiedostona. JSON:n muotoiluun ensin käytä JSON-muotoilutyökalua. Validointiin käytä JSON-tarkistinta.

Esimerkkejä JSON PowerShell-muunnoksesta

Tässä esimerkki PowerShell-objektien generoinnista JSON-objektista.

Esimerkki: Tilaajatietue

JSON-syöte:

Syöte

Generoitu PowerShell-tulos:

Tulos

Milloin JSON PowerShell-muunnin auttaa

Kun kirjoitat Azure Automation -skriptejä, Windowsin hallintaskriptejä tai DevOps-putkistoja, jotka tarvitsevat JSON:sta saatavaa konfiguraatiota, PowerShell-objekteiksi muuntaminen antaa sinulle rakenteen suoraan upotettavaksi. API-vastauksille tai dynaamiselle JSON:lle käytä ConvertFrom-Jsonia ajon aikana. Tämä työkalu on hyödyllinen, kun sinulla on staattinen JSON (esim. konfiguraatiotiedostosta) ja haluat upottaa sen PowerShell-hajautustauluina. PowerShell-dokumentaatio kattaa skriptauksen syvällisesti. Linuxille/macOS:lle käytä JSON Shell-muunninta sen sijaan.

Usein kysyttyä

Hajautustaulut vs PSCustomObject?

ConvertFrom-Json palauttaa PSCustomObjectin oletuksena. Tämä työkalu generoi hajautustaulusyntaksin. Molemmat toimivat rakenteiselle datalle. Hajautustaulut ovat muutettavissa; PSCustomObjectia käytetään usein vain luettavaan konfiguraatioon.

Milloin kannattaa käyttää ConvertFrom-Json:ia?

Käytä ConvertFrom-Json:ia, kun JSON on dynaaminen (esim. API:sta tai tiedostosta). Käytä tätä työkalua, kun sinulla on staattinen JSON ja haluat upottaa sen PowerShell-koodina.

Onko datani turvassa?

Kyllä. Generointi tapahtuu kokonaan selaimessasi. Mitään JSON:ia tai koodia ei lähetetä palvelimelle.

Voinko käyttää Azure Runbooksissa?

Kyllä. Azure Automation -runbookit käyttävät PowerShelliä. Generoitu koodi toimii runbookeissa. JSON:n jäsentämiseen Azure API -vastauksista käytä ConvertFrom-Json:ia.

Entä sisäkkäiset objektit?

Sisäkkäisestä JSON:sta tulee sisäkkäisiä hajautustauluja. Käytä $obj.key.nestedKey. Generaattori säilyttää rakenteen monimutkaisille hierarkioille.

Liittyvät työkalut

ConvertFrom-Json. ConvertTo-Json. JSON-määrittely. MDN JSON. RFC 8259. PowerShell-dokumentaatio. Postman.