>  기사  >  웹 프론트엔드  >  Linux_javascript 기술에서 jq를 사용하여 JSON 친화적인 인쇄 기술 공유

Linux_javascript 기술에서 jq를 사용하여 JSON 친화적인 인쇄 기술 공유

WBOY
WBOY원래의
2016-05-16 16:30:572567검색

이전에 명령줄에 JSON을 인쇄하면 항상 Cat이었는데, 그 결과를 JSON 구문 분석을 지원하는 편집기에 복사했는데, 이게 굉장히 힘들었습니다.

간단한 검색 끝에 StackOverflow에 관한 기사를 발견했습니다. 지원율이 가장 높다는 답변은 Python2.6 지원이 필요한데, 서버에 있는 버전은 2.4 입니다. 업그레이드에 따른 영향을 예측할 수 없어서 포기했습니다.

아래 답변을 계속 읽어보세요. jq라는 작은 도구가 있는데 다운로드하여 테스트해 보면 실제로 요구 사항을 충족할 수 있습니다.

#cat food.json | jq '.'
형식화된 결과를 얻을 수 있습니다

jq를 자세히 소개해드리겠습니다

jq 공식 홈페이지: http://stedolan.github.io/jq/

바이너리를 다운로드한 후 직접 호출할 수 있습니다. 자세한 설치 방법은 http://stedolan.github.io/jq/download/

를 참조하세요.

사용하기 쉬움:
1. JSON 파일의 친숙한 표시

코드 복사 코드는 다음과 같습니다.

고양이 jsonfile | path_to_jq/jq .
2. json에서 특정 키의 값을 가져옵니다

코드 복사 코드는 다음과 같습니다.
고양이 jsonfile | path_to_jq/jq ".key"

자세한 작업은

http://stedolan.github.io/jq/manual/을 참조하세요.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.