package com.mozilla.grouperfish.base.json; import java.io.IOException; import org.codehaus.jackson.JsonFactory; import org.codehaus.jackson.JsonParseException; import org.codehaus.jackson.JsonParser; import org.slf4j.Logger; import org.slf4j.LoggerFactory; public class JsonValidator { static Logger log = LoggerFactory.getLogger(JsonValidator.class); private final JsonFactory jsonFactory = new JsonFactory(); public boolean isValid(String json) throws IOException { if (json.length() == 0) { return false; } try { JsonParser parser = jsonFactory.createJsonParser(json); while (parser.nextToken() != null) { } } catch (JsonParseException e) { log.error("Error parsing JSON", e); return false; } return true; } }