How to check for presence of 'key' in jq before iterating over the values

前端 未结 3 1609
暖寄归人
暖寄归人 2021-01-31 14:23

I get Cannot iterate over null (null) from the below query because .property_history is not present in result object.

How do i che

3条回答
  •  迷失自我
    2021-01-31 14:32

    You could use the ? post-fix operator:

    $ jq '.result 
      | .property_history? 
      | .[]
      | select(.event_name == "Sold") 
      | .date'
    "08/30/2004"
    

提交回复
热议问题