커맨드라인에서 JSON 데이터를 파싱하는 jq 기본 사용법을 알려주세요.
jq JSON 파싱 기본:
# 예쁘게 출력echo '{"name":"Kim","age":30}' | jq .# 특정 필드curl -s https://api.github.com/users/octocat | jq .name# 배열에서 필드 추출echo '[{"id":1,"name":"A"},{"id":2,"name":"B"}]' | jq '.[].name'# "A"# "B"# 필터링jq '.[] | select(.age > 25)' data.json# 새 객체 만들기jq '.[] | {user: .name, email: .email}' users.json# 배열 길이jq '. | length' data.json# API 응답 파싱curl -s api.example.com/users | jq '.data[] | {id, name}'
API 응답을 파싱하거나 JSON 설정 파일을 수정할 때 매우 유용합니다.
댓글 1
jq JSON 파싱 기본:
API 응답을 파싱하거나 JSON 설정 파일을 수정할 때 매우 유용합니다.