Dynamic
Last updated
.(<key>=<value>)(<key2>=<value2>).users.(.addresses.(.primary=true).number=123).name.first.users.(.addresses.(.primary=true).number=123).name.first
.users.(.addresses.[0].number=123).name.first
.users.[0].name.firstcolourCodes:
- name: red
rgb: ff0000
- name: green
rgb: 00ff00
- name: blue
rgb: 0000ff{
"users": [
{
"name": {
"first": "Tom",
"last": "Wright"
},
"addresses": [
{
"primary": true,
"number": 123
},
{
"primary": false,
"number": 456
}
]
}
]
}$ dasel select -f simple_input.yaml '.colourCodes.(name=red).rgb'
ff0000$ dasel select -f simple_input.yaml '.colourCodes.(name=red)(rgb=ff0000).rgb'
ff0000$ dasel -f advanced_input.json '.users.(.addresses.(.primary=true).number=123).name.first'
"Tom"