rust-ajson
rust-ajson copied to clipboard
Multiple conditions in queries
Hello! First of all, thanks for this project.
Could you please add conditions operators AND, OR for using multiple conditions in one query?
For example:
let json_string = r#"
{
"customFields": [
{
"projectCustomField": {
"id": "1",
"$type": "EnumProjectCustomField"
},
"value": {
"localizedName": null,
"description": null,
"name": "High",
"id": "3",
"$type": "EnumBundleElement"
},
"name": "Priority",
"id": "1",
"$type": "SingleEnumIssueCustomField"
},
{
"projectCustomField": {
"id": "2",
"$type": "EnumProjectCustomField"
},
"value": {
"localizedName": null,
"description": null,
"name": "Bug",
"id": "3",
"$type": "EnumBundleElement"
},
"name": "Type",
"id": "2",
"$type": "SingleEnumIssueCustomField"
},
]
}"#;
let prioroty= ajson::get(json_string, r#"customFields.#($type == "SingleEnumIssueCustomField" && name == "Priority").value.name"#).map(|s| s.to_string());
Sorry for late. It looks like a good feature, but I have no time to implement it at this time cause of my work.
And I will do it as soon as I finished my work in hand.