public void toJson(JsonElement jsonElement, JsonWriter writer) throws JsonIOException {
    boolean oldLenient = writer.isLenient();
    writer.setLenient(true);
    boolean oldHtmlSafe = writer.isHtmlSafe();
    writer.setHtmlSafe(htmlSafe);
    boolean oldSerializeNulls = writer.getSerializeNulls();
    writer.setSerializeNulls(serializeNulls);
    try {
      Streams.write(jsonElement, writer);
    } catch (IOException e) {
      throw new JsonIOException(e);
    } finally {
      writer.setLenient(oldLenient);
      writer.setHtmlSafe(oldHtmlSafe);
      writer.setSerializeNulls(oldSerializeNulls);
    }
  }
public void toJson(JsonElement jsonElement, JsonWriter writer) throws JsonIOException {
    boolean oldLenient = writer.isLenient();
    writer.setLenient(true);
    boolean oldHtmlSafe = writer.isHtmlSafe();
    writer.setHtmlSafe(htmlSafe);
    boolean oldSerializeNulls = writer.getSerializeNulls();
    writer.setSerializeNulls(serializeNulls);
    try {
      Streams.write(jsonElement, writer);
    } catch (IOException e) {
      throw new JsonIOException(e);
    } finally {
      writer.setLenient(oldLenient);
      writer.setHtmlSafe(oldHtmlSafe);
      writer.setSerializeNulls(oldSerializeNulls);
    }
  }
public void toJson ( JsonElement jsonElement , JsonWriter writer ) throws JsonIOException { boolean oldLenient = writer . isLenient ( ) ; writer . setLenient ( true ) ; boolean oldHtmlSafe = writer . isHtmlSafe ( ) ; writer . setHtmlSafe ( htmlSafe ) ; boolean oldSerializeNulls = writer . getSerializeNulls ( ) ; writer . setSerializeNulls ( serializeNulls ) ; try { Streams . write ( jsonElement , writer ) ; } catch ( IOException e ) { throw new JsonIOException ( e ) ; } finally { writer . setLenient ( oldLenient ) ; writer . setHtmlSafe ( oldHtmlSafe ) ; writer . setSerializeNulls ( oldSerializeNulls ) ; } }
Writes the JSON for {@code jsonElement} to {@code writer}.
@throws JsonIOException if there was a problem writing to the writer
Writes the JSON for {