Input JSON

Output Perl

Perl usa <a href="https://metacpan.org/pod/JSON" target="_blank" rel="noopener">JSON</a> o <a href="https://metacpan.org/pod/Cpanel::JSON::XS" target="_blank" rel="noopener">Cpanel::JSON::XS</a> per la codifica e decodifica. Questo strumento genera strutture dati Perl (hash e array) dal tuo JSON. La <a href="https://www.json.org/json-en.html" target="_blank" rel="noopener">specifica JSON</a> definisce il formato; la conversione avviene nel browser. Niente viene inviato a un server.

Perl usa JSON o Cpanel::JSON::XS per la codifica e decodifica. Questo strumento genera strutture dati Perl (hash e array) dal tuo JSON. La specifica JSON definisce il formato; la conversione avviene nel browser. Niente viene inviato a un server.

Come Usare Questo Strumento

1

Incolla o Carica JSON

Incolla il tuo JSON o carica un file. Se hai bisogno di un wrapper di modulo, imposta il nome del pacchetto nel pannello di configurazione. JSON non valido mostrerà un errore. Prima usa il Validatore JSON per verificare la sintassi.

2

Rivedi l'Output Perl

Il pannello destro mostra il codice Perl generato. Per analizzare JSON a runtime, usa decode_json o from_json del modulo JSON. La struttura generata è utile come template o configurazione statica.

3

Copia o Scarica

Usa <strong>Copia</strong> o <strong>Scarica</strong>. Per formattare prima il JSON, usa il Formattatore JSON. Per la validazione, usa il Validatore JSON.

Esempi JSON a Perl

Ecco un esempio di generazione di strutture dati Perl da un oggetto JSON.

Esempio: Record abbonato

Input JSON:

Input

Output Perl generato:

Output

Quando JSON a Perl è Utile

Quando si scrivono script Perl, strumenti CGI o sistemi legacy che usano API REST o file di configurazione, hai bisogno di strutture dati per il JSON. Incollare qui un esempio fornisce hash e array Perl utilizzabili con decode_json o from_json. Il codice generato è utile per configurazione statica o template. Per il parsing dinamico, usa il modulo JSON. Per estrarre valori specifici, usa jq.

Domande Frequenti

Hash Perl vs oggetto JSON?

Gli oggetti JSON si mappano in hash Perl (%hash o $hashref). Gli array JSON si mappano in array Perl (@array o $arrayref). Per convertire a runtime, usa il modulo JSON.

JSON vs Cpanel::JSON::XS?

Il modulo JSON è pure Perl. Cpanel::JSON::XS è più veloce (basato su C). Entrambi producono le stesse strutture dati. Usa Cpanel::JSON::XS per codice critico in termini di prestazioni.

I miei dati sono privati?

Sì. La generazione avviene interamente nel browser. Nessun JSON o codice viene inviato a qualsiasi server.

Posso usarlo con Mojolicious?

Sì. Mojolicious ha supporto JSON integrato. Le strutture generate funzionano con la gestione delle richieste e risposte di Mojolicious::Request. Per le risposte API usa decode_json.

Reference vs struttura diretta?

Perl tipicamente usa i reference per le strutture annidate. Il generatore produce la sintassi $hashref e $arrayref. Accedi con $ref->{key} o $ref->[0].

Strumenti Correlati

Perl JSON. Cpanel::JSON::XS. Specifica JSON. MDN JSON. RFC 8259.