#include <jsoncons_ext/jmespath/jmespath.hpp>
template <typename Json>
jmespath_expression<Json> make_expression(const json::string_view_type& expr); (1)
template <typename Json>
jmespath_expression<Json> make_expression(const json::string_view_type& expr,
std::error_code& ec); (2)
Returns a compiled JMESPath expression for later evaluation.
expr | JMESPath expression |
ec | out-parameter for reporting errors in the non-throwing overload |
Returns a jmespath_expression
object that represents the JMESPath expression.
(1) Throws a jmespath_error if JMESPath compilation fails.
(2) Sets the out-parameter ec
to the jmespath_error_category if JMESPath compilation fails.