이 질문의 하단에있는 JSON 예제에서 JMESPath를 사용하여 "Tags"
배열의 키/값 쌍 수를 어떻게 계산합니까?JMESPath를 사용하여 배열의 인스턴스 수를 계산하십시오.
다음 식 푸 [값 뒤에 푸 오브젝트 엘리먼트의 총 수를 포함하는 배열을 생성 -
는 JMESPath documentation에 따르면, I는
count()
함수를 이용하여이 작업을 수행 할 수 "바"].
그러나 문서가 올바르지 않은 것으로 보입니다. JMESPath 웹 사이트를 사용하면 Reservations[].Instances[].[count(@), Tags]
쿼리 결과는 [ [ null ] ]
입니다.
실제로이 사용 JMESPath을하는 방법이있다 COUNT() :
알 수없는 기능을 - 나는 다음 AWS 명령 행을 통해 테스트하고 오류가 반환되었습니다?
예 JSON -
{ "Reservations": [ { "Instances": [ { "InstanceId": "i-asdf1234", "InstanceName": "My Instance", "Tags": [ { "Value": "Value1", "Key": "Key1" }, { "Value": "Value2", "Key": "Key2" }, { "Value": "Value3", "Key": "Key3" }, { "Value": "Value4", "Key": "Key4" } ] } ] } ] }
또 다른 옵션 :. '길이 (레서를 vations []. 인스턴스 []. 태그 [])' – haschdl