객체 배열을 처리하는 좀 더 복잡한 JQ 표현식이 있습니다.JQ : 배열에 객체를 추가하고 배열에 추가합니다.
{
"1": { "values": ["value 1", "value 3"] },
"2": { "values": ["value 2"] }
}
또는 내 사용 사례 :
이{
"1": [ "value 1", "value 3" ],
"2": [ "value 2" ]
}
도 OK 것 내가 얻고 싶은 것은 이것이다
[
{ "key": "1", "value": "value 1"},
{ "key": "2", "value": "value 2"},
{ "key": "1", "value": "value 3"},
]
:
입력은 다음과 같습니다 .
나는 이미 … | { (.key): [.value] }
을 사용하려고 시도했지만 결과는 (나에게 놀랄 일이 아니다) 나중에 키의 발생이 기존의 것들을 단순히 덮어 쓴다는 것이다. 내가 달성하고자하는 것은 "새로운 키/값 쌍을 생성하거나 이미 존재하는 '값'배열에 .value를 추가하는 것과 같습니다.