![JAR search and dependency download from the Maven repository](/logo.png)
com.bq.oss.lib.queries.parser.CustomJsonParser Maven / Gradle / Ivy
package com.bq.oss.lib.queries.parser;
import com.bq.oss.lib.queries.exception.MalformedJsonQueryException;
import com.fasterxml.jackson.core.JsonFactory;
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.JsonNode;
import java.io.IOException;
/**
* @author Rubén Carrasco
*
*/
public class CustomJsonParser {
private final JsonFactory jsonFactory;
public CustomJsonParser(JsonFactory jsonFactory) {
this.jsonFactory = jsonFactory;
}
public JsonNode readValueAsTree(String json) throws MalformedJsonQueryException {
try {
return jsonFactory.createParser(json).readValueAsTree();
} catch (JsonProcessingException e) {
throw new MalformedJsonQueryException("Json parse exception", e);
} catch (IOException e) {
throw new MalformedJsonQueryException("IOexception", e);
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy