UPDATE: This feature now exists in the jsonpath-rust crate 🎉
Hey everyone, first time poster, long time lurker.
I've been crawling crates.io trying to find an existing crate that supports using JSONPath to query a document and returns both the selected node, and the actual path to said node.
For example, say I have the following JSON object:
json { "foo": { "bar": { "baz": "hello!" } } }
And I query it with $.foo.*.baz
, it would return something like:
json { node: "hello!", // Would be something like serde::Value path: "$.foo.bar.baz" }
Does anything like this exist (or is in development) in the rust eco-system today?
Any help would be most appreciated, thank you!
YAML is far from perfect but this seems like a hot take. I work with OpenAPI definitions a lot so I'm just curious what you found difficult about maintaining a definition in YAML?