Bezpłatny Konwerter JSON do Perl Online
Konwertuj JSON na hashe i tablice Perl natychmiast. Działa z modułem JSON i Cpanel::JSON::XS.
Wejście JSON
Wyjście Perl
Perl używa JSON lub Cpanel::JSON::XS do kodowania i dekodowania. To narzędzie generuje struktury danych Perl (hashe i tablice) z Twojego JSON. Specyfikacja JSON definiuje format; konwersja odbywa się w przeglądarce. Nic nie jest wysyłane na serwer.
Perl używa JSON lub Cpanel::JSON::XS do kodowania i dekodowania. To narzędzie generuje struktury danych Perl (hashe i tablice) z Twojego JSON. Specyfikacja JSON definiuje format; konwersja odbywa się w przeglądarce. Nic nie jest wysyłane na serwer.
Jak używać tego narzędzia
Wklej lub wczytaj JSON
Wklej swój JSON lub wczytaj plik. Jeśli potrzebujesz wrappera modułu, ustaw nazwę pakietu w panelu konfiguracji. Nieprawidłowy JSON wyświetli błąd. Najpierw użyj Walidatora JSON aby sprawdzić składnię.
Przejrzyj wyjście Perl
Prawy panel pokazuje wygenerowany kod Perl. Do parsowania JSON w czasie wykonania użyj decode_json lub from_json z modułu JSON. Wygenerowana struktura jest przydatna jako szablon lub statyczna konfiguracja.
Kopiuj lub pobierz
Użyj Kopiuj lub Pobierz. Do formatowania JSON najpierw użyj Formatera JSON. Do walidacji użyj Walidatora JSON.
Przykłady JSON do Perl
Oto przykład generowania struktur danych Perl z obiektu JSON.
Przykład: Rekord subskrybenta
Wejście JSON:
Wygenerowane wyjście Perl:
Kiedy JSON do Perl jest przydatny
Podczas pisania skryptów Perl, narzędzi CGI lub starszych systemów korzystających z REST API lub plików konfiguracyjnych potrzebne są struktury danych dla JSON. Wklejenie tu przykładu dostarcza hashe i tablice Perl użyteczne z decode_json lub from_json. Wygenerowany kod jest przydatny dla statycznej konfiguracji lub szablonów. Do dynamicznego parsowania użyj modułu JSON. Do wyodrębniania konkretnych wartości użyj jq.
Często zadawane pytania
Hash Perl vs obiekt JSON?
Obiekty JSON mapują na hashe Perl (%hash lub $hashref). Tablice JSON mapują na tablice Perl (@array lub $arrayref). Do konwersji w czasie wykonania użyj modułu JSON.
JSON vs Cpanel::JSON::XS?
Moduł JSON jest czystym Perlem. Cpanel::JSON::XS jest szybszy (oparty na C). Oba produkują te same struktury danych. Użyj Cpanel::JSON::XS dla kodu krytycznego pod względem wydajności.
Czy moje dane są prywatne?
Tak. Generowanie odbywa się całkowicie w przeglądarce. Żaden JSON ani kod nie jest wysyłany na serwer.
Czy można używać z Mojolicious?
Tak. Mojolicious ma wbudowane wsparcie JSON. Wygenerowane struktury działają z Mojolicious::Request. Do odpowiedzi API użyj decode_json.
Referencje vs bezpośrednie struktury?
Perl zazwyczaj używa referencji dla zagnieżdżonych struktur. Generator produkuje składnię $hashref i $arrayref. Dostęp przez $ref->{key} lub $ref->[0].
Powiązane narzędzia
Perl JSON. Cpanel::JSON::XS. Specyfikacja JSON. MDN JSON. RFC 8259.