IT

JSON 개체 스트림을 jq를 사용하여 배열로 변환하는 방법

itgroup 2023. 3. 4. 14:44
반응형

JSON 개체 스트림을 jq를 사용하여 배열로 변환하는 방법

사용하고 싶다jqjson 객체 스트림을 json 배열에 넣습니다(예: from).

{"a":1}
{"b":2}

로.

[{"a":1},
{"b":2}]

하지만 이것은 효과가 없을 것이다

echo '
{"a":1}
{"b":2}
'|jq '[.]'

내가 얻은 이래

[
  {
    "a": 1
  }
]
[
  {
    "b": 2
  }
]

꿀꺽꿀꺽 마시다-s선택.

$ jq -s '.' <<< '{ "a": 1 } { "b": 2 }'
[
  {
    "a": 1
  },
  {
    "b": 2
  }
]

다른 옵션으로, 다음을 사용하여 값 읽기inputs훨씬 더 유연한 대안입니다.일반적으로 이 기능을 사용하여-n첫 번째 값이 너무 빨리 소비되지 않도록 하는 옵션입니다.

$ jq -n '[inputs]' <<< '{ "a": 1 } { "b": 2 }'

언급URL : https://stackoverflow.com/questions/29404575/how-to-convert-a-json-object-stream-into-an-array-with-jq

반응형