«jq» 태그된 질문

jq는 JSON 데이터를위한 sed와 유사한 도구입니다. sed, awk, grep 및 friends를 사용하여 텍스트로 플레이 할 수있는 것과 마찬가지로 쉽게 구조화 된 데이터를 분할, 필터링, 매핑 및 변환 할 수 있습니다.

2
jq를 사용하여 내부 배열의 값을 기반으로 객체 배열을 필터링하는 방법은 무엇입니까?
이 입력이 주어지면 : [ { "Id": "cb94e7a42732b598ad18a8f27454a886c1aa8bbba6167646d8f064cd86191e2b", "Names": [ "condescending_jones", "loving_hoover" ] }, { "Id": "186db739b7509eb0114a09e14bcd16bf637019860d23c4fc20e98cbe068b55aa", "Names": [ "foo_data" ] }, { "Id": "a4b7e6f5752d8dcb906a5901f7ab82e403b9dff4eaaeebea767a04bac4aada19", "Names": [ "jovial_wozniak" ] }, { "Id": "76b71c496556912012c20dc3cbd37a54a1f05bffad3d5e92466900a003fbb623", "Names": [ "bar_data" ] } ] 내부 배열 에 "데이터"를 포함 하지 않는 s를 가진 모든 객체를 …
239 arrays  json  select  jq  negation 

7
jq를 사용하여 json에서 여러 필드를 직렬로 구문 분석 및 표시
나는이 Json이 { "users": [ { "first": "Stevie", "last": "Wonder" }, { "first": "Michael", "last": "Jackson" } ] } jq를 사용하여 이름과 성을 순차적으로 표시하고 싶습니다. 이렇게- Stevie Wonder Michael Jackson 이것은 내가 얼마나 멀리 왔는가- jq '.users[].first, .users[].last' 그러나 그것은 표시 "Stevie" "Michael" "Wonder" "Jackson" 다음을 주목하십시오- 내가 원하지 …
237 json  jq 

3
jq를 사용하여 객체의 변수 값을 기준으로 객체를 선택하십시오.
다음 json 파일이 있습니다. { "FOO": { "name": "Donald", "location": "Stockholm" }, "BAR": { "name": "Walt", "location": "Stockholm" }, "BAZ": { "name": "Jack", "location": "Whereever" } } jq를 사용하고 있으며 'location'이 'Stockholm'인 객체의 "name"요소를 가져오고 싶습니다. 나는 모든 이름을 cat json | jq .[] | jq ."name" "Jack" "Walt" "Donald" …
236 json  bash  jq 

2
쉘 파이프 라인에서`jq`를 사용하는 방법은 무엇입니까?
jq쉘 파이프 라인에서 "정상적으로"동작 하지 않는 것 같습니다 . 예를 들면 다음과 같습니다. $ curl -s https://api.github.com/users/octocat/repos | jq | cat 결과 jq단순히 도움말 텍스트 *을 인쇄. jq의 출력을 파일 로 리디렉션하려고하면 동일한 문제가 발생 합니다. $ curl -s https://api.github.com/users/octocat/repos | jq > /tmp/stuff.json 되어 jq그것이 터미날에서 실행되지 않고 있다고 …
198 shell  pipe  jq 


7
jq를 사용하여 JSON에서 키 이름을 얻는 방법
curl http://testhost.test.com:8080/application/app/version | jq '.version' | jq '.[]' 위의 명령은 다음과 같은 값만 출력합니다. "madireddy@test.com" "2323" "test" "02-03-2014-13:41" "application" 아래처럼 키 이름을 어떻게 얻을 수 있습니까? email versionID context date versionName
128 json  shell  unix  key  jq 

6
jq를 사용하여 2 개의 파일에서 2 개의 JSON 객체를 병합하는 방법은 무엇입니까?
내가 사용하고 JQ의 구문 분석 JSON에 쉘 스크립트 도구 (JQ-JSON 프로세서를). 2 개의 json 파일이 있으며 하나의 고유 한 파일로 병합 하고 싶습니다. 다음은 파일 내용입니다. file1 { "value1": 200, "timestamp": 1382461861, "value": { "aaa": { "value1": "v1", "value2": "v2" }, "bbb": { "value1": "v1", "value2": "v2" }, "ccc": { …
123 json  shell  command-line  jq 

1
JQ : 여러 조건 선택
나는 json을 가지고 있으며 현재 하나의 조건과 일치하는 데이터 만 가져 오기 위해 select를 사용하면 더 많은 조건을 기반으로 필터링해야합니다. 예 : .[] | select((.processedBarsVolume <= 5) && .processedBars > 0) 어떻게 할 수 있습니까?
112 json  jq 

8
bash 변수를 jq에 전달
에서 특정 값을 검색하는 스크립트를 작성했습니다 file.json. jq에 값을 제공하면 작동 select하지만 변수가 작동하지 않는 것 같습니다 (또는 사용 방법을 모릅니다). #!/bin/sh #this works *** projectID=$(cat file.json | jq -r '.resource[] | select(.username=="myemail@hotmail.com") | .id') echo "$projectID" EMAILID=myemail@hotmail.com #this does not work *** no value is printed projectID=$(cat file.json | …

5
jq를 사용하여 임의의 간단한 JSON을 CSV로 변환하는 방법은 무엇입니까?
jq를 사용하여 얕은 객체 배열을 인코딩하는 임의의 JSON을 어떻게 CSV로 변환 할 수 있습니까? 이 사이트에는 필드를 하드 코딩하는 특정 데이터 모델을 다루는 많은 Q & A가 있지만,이 질문에 대한 답변은 JSON이 주어 졌을 때 작동해야합니다. 단, 스칼라 속성이있는 객체의 배열이라는 제한이 있습니다 (딥 / 복합 / 이를 평평하게 만드는 …
105 json  csv  jq 

3
jq를 사용하여 json 문서의 단일 값을 어떻게 업데이트합니까?
내가 아주 명백한 것을 간과했다면 사과; 방금 발견 jq했고 주변 데이터에 영향을주지 않고 하나의 JSON 값을 업데이트하는 데 사용하려고합니다. curl결과 를에 파이프하고 jq값을 업데이트하고 업데이트 된 JSON을 curl -X PUT. 같은 것 curl http://example.com/shipping.json | jq '.' field: value | curl -X PUT http://example.com/shipping.json 지금까지를 사용하여 함께 해킹 sed했지만에서 |=연산자 …
104 json  jq 

4
jq에서 여러 필드를 어떻게 선택합니까?
내 입력 파일은 다음과 같습니다. { "login": "dmaxfield", "id": 7449977, ... } { "login": "dmaxfield", "id": 7449977, ... } 이 모든 로그인 이름을 얻을 수 있습니다. cat members | jq '.[].login' 하지만 로그인과 ID를 모두 얻기 위해 구문을 해독 할 수 없었습니까?
103 jq 

2
jq를 사용하여 JSON 문자열 구문 분석
다음 jq과 같은 JSON 구조를 구문 분석 하려고합니다 . { "a" : 1, "b" : 2, "c" : "{\"id\":\"9ee ...\",\"parent\":\"abc...\"}\n" } 즉, JSON의 요소는 이스케이프 된 json이있는 문자열입니다. 그래서 저는 $ jq [.c] myFile.json | jq [.id] 그러나 그것은 jq: error: Cannot index string with string .c의 출력이 JSON이 아닌 …
87 json  string  sed  escaping  jq 


1
jq 조건부 출력
json을 사용하여 jq 를 사용 하고 있습니다. 조건부로 인쇄하는 방법이 궁금합니다. 현장 통화에 관심이 있다고 가정 해 보겠습니다 geo. 다음 명령을 사용하여 항목이 하나만 있음을 알았습니다.geo 있습니다이 null: % cat all.json | jq '.geo != null' | sort | uniq -c 1 false 6891 true 다른 모든 항목을 인쇄하지 않고 …
84 json  command-line  jq 

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.