이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 공급자에서 실행할 수 있는 cpanel_json_xsp 명령입니다.
프로그램:
이름
cpanel_json_xs - Cpanel::JSON::XS 명령줄 유틸리티
개요
cpanel_json_xs [-v] [-f 입력 형식] [-t 출력 형식]
기술
cpanel_json_xs 일부 입력 및 출력 형식 간에 변환합니다(그 중 하나는 JSON임).
기본 입력 형식은 "json"이고 기본 출력 형식은 "json-pretty"입니다.
옵션
-v 좀 더 장황하게 표현하세요.
-f 형식에서
STDIN에서 주어진 형식의 파일을 읽습니다.
"fromformat"은 다음 중 하나일 수 있습니다.
json - 인코딩된 json 텍스트, utf-8, utf16-be/le, utf32-be/le
json-nonref - RFC 7159에 따른 json
json-relaxed - 모든 완화 옵션이 있는 json
json-unknown - allow_unknown이 있는 json
storeable - 저장 가능한 고정 값
저장 가능한 파일 - 저장 가능한 파일(저장 가능한 두 가지 호환되지 않는 형식이 있음)
bencode - 사용 가능한 경우 Convert::Bencode 사용(토렌트 파일 등에서 사용)
clzf - Compress::LZF 형식(해당 모듈을 설치해야 함)
eval - 주어진 코드를 (utf-8이 아닌) Perl로 평가합니다. 기본적으로 "-t dump"의 역순입니다.
yaml - YAML(어떤 대가를 치르더라도 피하십시오. YAML 모듈이 필요합니다 :)
문자열 - 파일 데이터를 디코딩하지 마십시오.
none - 아무것도 읽히지 않고 "undef" 스칼라를 생성합니다. - 주로 "-e"와 함께 유용합니다.
-t 포맷
주어진 형식으로 파일을 STDOUT에 씁니다.
"toformat"은 다음 중 하나일 수 있습니다.
json, json-utf-8 - json, utf-8 인코딩
json-pretty - 위와 같지만 정렬된 객체 키로 예쁘게 인쇄됨
json-stringify - allow_stringify를 사용하여 json-pretty로
json-relaxed - json-pretty와 동일하지만 추가 옵션이 있음
->allow_stringify->allow_blessed->convert_blessed->allow_unknown
->allow_tags->stringify_infnan(1)
json-utf-16le, json-utf-16be - 리틀 엔디안/빅 엔디안 utf-16
json-utf-32le, json-utf-32be - 리틀 엔디안/빅 엔디안 utf-32
storeable - 네트워크 형식의 저장 가능한 고정 값
저장 가능 파일 - 네트워크 형식의 저장 가능 파일(Storable에는 호환되지 않는 두 가지
형식)
bencode - 사용 가능한 경우 Convert::Bencode 사용(토렌트 파일 등에서 사용)
clzf - 압축::LZF 형식
YAML - YAML
덤프 - 데이터::덤프
덤퍼 - 데이터::덤퍼
문자열 - 문자열인 것처럼 데이터를 씁니다.
없음 - "-e"와 함께 사용하면 주로 유용한 아무것도 작성되지 않음
Data::Dumper는 자체 참조 데이터 구조를 올바르게 처리하지 않습니다.
대신 "덤프"를 사용하십시오.
-e 코드
데이터를 읽은 후 다시 작성하기 전에 perl 코드를 평가합니다.
데이터를 필터링, 생성 또는 추출하는 데 사용됩니다. 쓰여진 데이터는 $_에 있고,
거기에있는 것은 나중에 기록됩니다.
사용 예
cpanel_json_xs -t 없음
"JSON Lint" - 파일 구문 분석 시도 isitreally.json as JSON - 유효한 JSON인 경우
명령은 아무것도 출력하지 않습니다. 그렇지 않으면 오류 메시지를 인쇄하고 XNUMX이 아닌 값으로 종료합니다.
종료 상태.
예쁜.json
JSON 파일 꾸미기 src.json 에 dst.json.
cpanel_json_xs -f 저장 가능 파일
직렬화된 저장 가능 파일 읽기 파일 사람이 읽을 수 있는 JSON 버전을 인쇄하여
STDOUT.
cpanel_json_xs -f 저장 가능 파일 -t yaml
위와 동일하지만 대신 YAML을 작성합니다(JSON을 전혀 사용하지 않음).
cpanel_json_xs -f 없음 -e '$_ = [1, 2, 3]'
Perl 배열을 UTF-8로 인코딩된 JSON 텍스트로 덤프합니다.
{"announce-list"}}' -t 문자열
토렌트 파일 안에 트래커 목록을 인쇄합니다.
lwp-요청 http://cpantesters.perl.org/show/Cpanel-JSON-XS.json | cpanel_json_xs
cpan-testers 결과 요약 "Cpanel::JSON::XS"를 가져와 예쁘게 인쇄합니다.
onworks.net 서비스를 사용하여 cpanel_json_xsp 온라인 사용