JSON naar Perl
Converteer JSON naar Perl-datastructuren voor Perl-ontwikkeling
JSON-invoer
Perl-uitvoer
Perl gebruikt <a href="https://metacpan.org/pod/JSON" target="_blank" rel="noopener">JSON</a> of <a href="https://metacpan.org/pod/Cpanel::JSON::XS" target="_blank" rel="noopener">Cpanel::JSON::XS</a> voor codering en decodering. Deze tool genereert Perl-datastructuren (hashes en arrays) uit je JSON. De <a href="https://www.json.org/json-en.html" target="_blank" rel="noopener">JSON-specificatie</a> definieert het formaat; de conversie draait in je browser. Geen data wordt naar een server gestuurd.
Perl gebruikt JSON of Cpanel::JSON::XS voor codering en decodering. Deze tool genereert Perl-datastructuren (hashes en arrays) uit je JSON. De JSON-specificatie definieert het formaat; de conversie draait in je browser. Geen data wordt naar een server gestuurd.
Hoe deze tool te gebruiken
JSON plakken of uploaden
Plak je JSON of upload een bestand. Stel de package-naam in het configuratiepaneel in als je een module-wrapper wilt. Ongeldige JSON toont een fout. Gebruik de JSON Validator om eerst de syntax te controleren.
Perl-uitvoer controleren
Het rechterpaneel toont gegenereerde Perl-code. Gebruik decode_json of from_json van de JSON-module om JSON tijdens runtime te parsen. De gegenereerde structuren zijn nuttig als templates of statische config.
Kopiëren of downloaden
Gebruik <strong>Kopiëren</strong> of <strong>Downloaden</strong>. Om eerst JSON te formatteren: gebruik de JSON Formatter. Voor validatie: gebruik de JSON Validator.
JSON naar Perl-voorbeelden
Hier een voorbeeld van het genereren van Perl-datastructuren uit een JSON-object.
Voorbeeld: Abonnee-record
JSON-invoer:
Gegenereerde Perl-uitvoer:
Wanneer JSON naar Perl helpt
Bij het schrijven van Perl-scripts, CGI-tools of legacy systemen die REST-API's of configuratiebestanden consumeren heb je datastructuren voor JSON nodig. Een voorbeeld hier plakken geeft je Perl-hashes en -arrays voor decode_json of from_json. De gegenereerde code is nuttig voor statische config of als template. Voor dynamisch parsen: gebruik de JSON-module. Voor specifieke waarden: gebruik jq.
Veelgestelde vragen
Perl-hash vs JSON-object?
JSON-objecten mappen naar Perl-hashes (%hash of $hashref). JSON-arrays mappen naar Perl-arrays (@array of $arrayref). Gebruik de JSON-module om ze tijdens runtime te converteren.
JSON vs Cpanel::JSON::XS?
De JSON-module is puur Perl. Cpanel::JSON::XS is sneller (C-gebaseerd). Beide produceren dezelfde datastructuren. Gebruik Cpanel::JSON::XS voor performance-kritieke code.
Zijn mijn gegevens privé?
Ja. De generatie draait volledig in je browser. Geen JSON of code wordt naar een server gestuurd.
Kan ik dit met Mojolicious gebruiken?
Ja. Mojolicious heeft ingebouwde JSON-ondersteuning. De gegenereerde structuren werken met Mojolicious::Request en response-afhandeling. Gebruik decode_json voor API-responses.
Referenties vs directe structuren?
Perl gebruikt typisch referenties voor geneste structuren. De generator produceert $hashref- en $arrayref-syntax. Toegang met $ref->{key} of $ref->[0].