Code example for JsonReader

Methods: isLenientsetLenient

0
   * @throws JsonParseException if there is an IOException or if the specified 
   *     text is not valid JSON 
   * @since 1.6 
   */ 
  public JsonElement parse(JsonReader json) throws JsonIOException, JsonSyntaxException {
    boolean lenient = json.isLenient();
    json.setLenient(true);
    try { 
      return Streams.parse(json);
    } catch (StackOverflowError e) {
      throw new JsonParseException("Failed parsing JSON source: " + json + " to Json", e);
    } catch (OutOfMemoryError e) {
      throw new JsonParseException("Failed parsing JSON source: " + json + " to Json", e);
    } finally { 
      json.setLenient(lenient);
    } 
  } 
}