search
Last updated
{
"users": [
{ "id": 1, "name": "Alice" },
{ "id": 2, "name": "Bob" }
],
"meta": {
"active": true,
"score": 42
}
}echo '{"users":[{"id":1,"name":"Alice"},{"id":2,"name":"Bob"}],"meta":{"active":true,"score":42}}' | dasel -i json 'search(has("name"))'[
{
"id": 1,
"name": "Alice"
},
{
"id": 2,
"name": "Bob"
}
]echo '{"users":[{"id":1,"name":"Alice"},{"id":2,"name":"Bob"}],"meta":{"active":true,"score":42}}' | dasel -i json 'search($this == 42)'[
42
]echo '{"users":[{"id":1,"name":"Alice"},{"id":2,"name":"Bob"}],"meta":{"active":true,"score":42}}' | dasel -i json 'search(has("id") && has("name"))'[
{
"id": 1,
"name": "Alice"
},
{
"id": 2,
"name": "Bob"
}
]echo '{"other": 1, "target": 42}' | dasel -i json 'search($key == "target")'[
42
]