2015-10-10 26 views
28

Tôi có một json và tại thời điểm này bằng cách chọn để chỉ nhận dữ liệu khớp với một điều kiện, tôi cần phải lọc dựa trên nhiều điều kiện hơn.JQ: Chọn nhiều điều kiện

Đối với ví dụ:

.[] | select((.processedBarsVolume <= 5) && .processedBars > 0) 

Làm thế nào tôi có thể làm điều này?

Trả lời

56

jq hỗ trợ các nhà khai thác Boolean bình thường và/hay/không, vì vậy nó sẽ giống như thế:

.[] | select((.processedBarsVolume <= 5) and .processedBars > 0) 
+0

Cảm ơn bạn! nó hoạt động. –

+9

tuyệt vời, nó sẽ là tốt đẹp nếu bạn có thể chấp nhận câu trả lời sau đó! –

Các vấn đề liên quan