private JsonObject toJsonObjectWithJsonTicks()

in src/main/java/org/apache/sling/jcr/contentparser/impl/JsonContentParser.java [94:112]


    private JsonObject toJsonObjectWithJsonTicks(InputStream is) {
        String jsonString;
        try {
            jsonString = IOUtils.toString(is, CharEncoding.UTF_8);
        }
        catch (IOException ex) {
            throw new ParseException("Error getting JSON string.", ex);
        }
        
        // convert ticks to double quotes
        jsonString = JsonTicksConverter.tickToDoubleQuote(jsonString);
        
        try (JsonReader reader = jsonReaderFactory.createReader(new StringReader(jsonString))) {
            return reader.readObject();
        }
        catch (JsonParsingException ex) {
            throw new ParseException("Error parsing JSON content: " + ex.getMessage(), ex);
        }
    }