JSON 입력

Perl 출력

Perl은 인코딩과 디코딩을 위해 <a href="https://metacpan.org/pod/JSON" target="_blank" rel="noopener">JSON</a>이나 <a href="https://metacpan.org/pod/Cpanel::JSON::XS" target="_blank" rel="noopener">Cpanel::JSON::XS</a>를 사용합니다. 이 도구는 JSON에서 Perl 데이터 구조(해시와 배열)를 생성합니다. <a href="https://www.json.org/json-en.html" target="_blank" rel="noopener">JSON 명세</a>가 형식을 정의하며, 변환은 브라우저에서 실행됩니다. 서버로 전송되는 데이터는 없습니다.

Perl은 인코딩과 디코딩을 위해 JSON이나 Cpanel::JSON::XS를 사용합니다. 이 도구는 JSON에서 Perl 데이터 구조(해시와 배열)를 생성합니다. JSON 명세가 형식을 정의하며, 변환은 브라우저에서 실행됩니다. 서버로 전송되는 데이터는 없습니다.

이 도구 사용 방법

1

JSON 붙여넣기 또는 업로드

JSON을 붙여넣거나 파일을 업로드하세요. 모듈 래퍼가 필요하면 설정 패널에서 패키지 이름을 설정하세요. 유효하지 않은 JSON은 오류를 표시합니다. 먼저 JSON 검증기로 문법을 확인하세요.

2

Perl 출력 검토

오른쪽 패널에 생성된 Perl 코드가 표시됩니다. 런타임에 JSON을 파싱하려면 JSON 모듈의 decode_json이나 from_json을 사용하세요. 생성된 구조는 템플릿이나 정적 설정으로 유용합니다.

3

복사 또는 다운로드

<strong>복사</strong> 또는 <strong>다운로드</strong>를 사용하세요. 먼저 JSON을 포맷하려면 JSON 포매터를 사용하세요. 검증을 위해서는 JSON 검증기를 사용하세요.

JSON을 Perl로 변환 예시

JSON 객체에서 Perl 데이터 구조를 생성하는 예시입니다.

예시: 가입자 레코드

JSON 입력:

입력

생성된 Perl 출력:

출력

JSON을 Perl로 변환이 유용한 경우

REST API나 설정 파일을 사용하는 Perl 스크립트, CGI 도구, 레거시 시스템을 작성할 때 JSON에 대한 데이터 구조가 필요합니다. 여기에 샘플을 붙여넣으면 decode_json이나 from_json으로 사용할 수 있는 Perl 해시와 배열을 얻을 수 있습니다. 생성된 코드는 정적 설정이나 템플릿으로 유용합니다. 동적 파싱에는 JSON 모듈을 사용하세요. 특정 값을 추출하려면 jq를 사용하세요.

자주 묻는 질문

Perl 해시 대 JSON 객체?

JSON 객체는 Perl 해시(%hash 또는 $hashref)에 매핑됩니다. JSON 배열은 Perl 배열(@array 또는 $arrayref)에 매핑됩니다. 런타임에 변환하려면 JSON 모듈을 사용하세요.

JSON 대 Cpanel::JSON::XS?

JSON 모듈은 순수 Perl입니다. Cpanel::JSON::XS는 더 빠릅니다(C 기반). 둘 다 동일한 데이터 구조를 생성합니다. 성능이 중요한 코드에는 Cpanel::JSON::XS를 사용하세요.

내 데이터는 안전한가요?

네. 생성은 전적으로 브라우저에서 실행됩니다. JSON이나 코드가 서버로 전송되지 않습니다.

Mojolicious와 함께 사용할 수 있나요?

네. Mojolicious에는 기본 JSON 지원이 있습니다. 생성된 구조는 Mojolicious::Request 및 응답 처리와 함께 동작합니다. API 응답에는 decode_json을 사용하세요.

레퍼런스 대 직접 구조?

Perl은 일반적으로 중첩 구조에 레퍼런스를 사용합니다. 생성기는 $hashref$arrayref 구문을 생성합니다. $ref->{key} 또는 $ref->[0]으로 접근하세요.

관련 도구

Perl JSON. Cpanel::JSON::XS. JSON 명세. MDN JSON. RFC 8259.