Trim text before json parsing ()

This commit is contained in:
hchockarprasad 2023-05-10 02:19:12 +05:30 committed by GitHub
parent ccc16fa9a7
commit bb94374c78
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -29,7 +29,7 @@ pub fn value(input: &str) -> Result<Value, Error> {
/// Parses JSON into an inert SurrealQL [`Value`]
#[instrument(name = "parser", skip_all, fields(length = input.len()))]
pub fn json(input: &str) -> Result<Value, Error> {
parse_impl(input, super::value::json)
parse_impl(input.trim(), super::value::json)
}
fn parse_impl<O>(input: &str, parser: impl Fn(&str) -> IResult<&str, O>) -> Result<O, Error> {