Gratis JSON til Perl Konverter — Online
Konverter JSON til Perl-hashes og arrays umiddelbart. Fungerer med JSON-modulen og Cpanel::JSON::XS.
JSON-inndata
Perl-utdata
Perl bruker JSON eller Cpanel::JSON::XS for koding og dekoding. Dette verktøyet genererer Perl-datastrukturer (hasher og arrays) fra JSON-en din. JSON-spesifikasjonen definerer formatet; konvertering skjer i nettleseren din. Ingenting sendes til en server.
Perl bruker JSON eller Cpanel::JSON::XS for koding og dekoding. Dette verktøyet genererer Perl-datastrukturer (hasher og arrays) fra JSON-en din. JSON-spesifikasjonen definerer formatet; konvertering skjer i nettleseren din. Ingenting sendes til en server.
Slik bruker du verktøyet
Lim inn eller last opp JSON
Lim inn JSON eller last opp en fil. Angi pakkenavn i konfigurasjonspanelet hvis du vil ha en modulinnpakning. Ugyldig JSON viser en feil. Bruk JSON-validatoren til å sjekke syntaksen først.
Se gjennom Perl-utdata
Det høyre panelet viser generert Perl-kode. Bruk decode_json eller from_json fra JSON-modulen til å parse JSON ved kjøretid. De genererte strukturene er nyttige som maler eller statisk konfigurasjon.
Kopier eller last ned
Bruk Kopier eller Last ned. For å formatere JSON først, bruk JSON-formatereren. For validering, bruk JSON-validatoren.
JSON til Perl-eksempler
Her er et eksempel på generering av Perl-datastrukturer fra et JSON-objekt.
Eksempel: Abonnentpost
JSON-inndata:
Generert Perl-utdata:
Når JSON til Perl er nyttig
Når du skriver Perl-skript, CGI-verktøy eller eldre systemer som bruker REST API-er eller konfigurasjonsfiler, trenger du datastrukturer for JSON-en. Å lime inn et eksempel her gir deg Perl-hasher og arrays du kan bruke med decode_json eller from_json. Den genererte koden er nyttig for statisk konfigurasjon eller som mal. For dynamisk parsing, bruk JSON-modulen. For å hente ut spesifikke verdier, bruk jq.
Ofte stilte spørsmål
Perl-hash vs JSON-objekt?
JSON-objekter mappes til Perl-hasher (%hash eller $hashref). JSON-arrays mappes til Perl-arrays (@array eller $arrayref). Bruk JSON-modulen til å konvertere mellom dem ved kjøretid.
JSON vs Cpanel::JSON::XS?
JSON-modulen er ren Perl. Cpanel::JSON::XS er raskere (C-basert). Begge produserer de samme datastrukturene. Bruk Cpanel::JSON::XS for ytelseskritisk kode.
Er dataene mine private?
Ja. Generering skjer helt i nettleseren din. Ingen JSON eller kode sendes til noen server.
Kan jeg bruke med Mojolicious?
Ja. Mojolicious har innebygd JSON-støtte. De genererte strukturene fungerer med Mojolicious::Request og responshåndtering. Bruk decode_json for API-responser.
Referanser vs direkte strukturer?
Perl bruker vanligvis referanser for nestede strukturer. Generatoren produserer $hashref- og $arrayref-syntaks. Bruk $ref->{key} eller $ref->[0].