writeStartArray(); for(JsonValue child: array) { write(child); writeStartObject(); for(Map.Entry<String, JsonValue> member: object.entrySet()) { write(member.getKey(), member.getValue()); case STRING: JsonString str = (JsonString)value; write(str.getString()); break; case NUMBER: break; case TRUE: write(true); break; case FALSE: write(false); break; case NULL:
@Override public void writeArray(JsonArray array) { if (writeDone) { throw new IllegalStateException(JsonMessages.WRITER_WRITE_ALREADY_CALLED()); } writeDone = true; generator.writeStartArray(); for(JsonValue value : array) { generator.write(value); } generator.writeEnd(); // Flush the generator's buffered contents. This won't work for byte // streams as intermediary OutputStreamWriter buffers. generator.flushBuffer(); // Flush buffered contents but not the byte stream. generator.flush() // does OutputStreamWriter#flushBuffer (package private) and underlying // byte stream#flush(). Here underlying stream's flush() is no-op. if (os != null) { generator.flush(); } }
@Override public void writeObject(JsonObject object) { if (writeDone) { throw new IllegalStateException(JsonMessages.WRITER_WRITE_ALREADY_CALLED()); } writeDone = true; generator.writeStartObject(); for(Map.Entry<String, JsonValue> e : object.entrySet()) { generator.write(e.getKey(), e.getValue()); } generator.writeEnd(); // Flush the generator's buffered contents. This won't work for byte // streams as intermediary OutputStreamWriter buffers. generator.flushBuffer(); // Flush buffered contents but not the byte stream. generator.flush() // does OutputStreamWriter#flushBuffer (package private) and underlying // byte stream#flush(). Here underlying stream's flush() is no-op. if (os != null) { generator.flush(); } }
@Override public void write(JsonValue value) { switch (value.getValueType()) { case OBJECT: writeObject((JsonObject) value); return; case ARRAY: writeArray((JsonArray) value); return; default: if (writeDone) { throw new IllegalStateException(JsonMessages.WRITER_WRITE_ALREADY_CALLED()); } writeDone = true; generator.write(value); generator.flushBuffer(); if (os != null) { generator.flush(); } } }
writeStartArray(name); for(JsonValue child: array) { write(child); writeStartObject(name); for(Map.Entry<String, JsonValue> member: object.entrySet()) { write(member.getKey(), member.getValue()); case STRING: JsonString str = (JsonString)value; write(name, str.getString()); break; case NUMBER: break; case TRUE: write(name, true); break; case FALSE: write(name, false); break; case NULL:
@Override public void writeArray(JsonArray array) { if (writeDone) { throw new IllegalStateException(JsonMessages.WRITER_WRITE_ALREADY_CALLED()); } writeDone = true; generator.writeStartArray(); for(JsonValue value : array) { generator.write(value); } generator.writeEnd(); // Flush the generator's buffered contents. This won't work for byte // streams as intermediary OutputStreamWriter buffers. generator.flushBuffer(); // Flush buffered contents but not the byte stream. generator.flush() // does OutputStreamWriter#flushBuffer (package private) and underlying // byte stream#flush(). Here underlying stream's flush() is no-op. if (os != null) { generator.flush(); } }
@Override public void writeObject(JsonObject object) { if (writeDone) { throw new IllegalStateException(JsonMessages.WRITER_WRITE_ALREADY_CALLED()); } writeDone = true; generator.writeStartObject(); for(Map.Entry<String, JsonValue> e : object.entrySet()) { generator.write(e.getKey(), e.getValue()); } generator.writeEnd(); // Flush the generator's buffered contents. This won't work for byte // streams as intermediary OutputStreamWriter buffers. generator.flushBuffer(); // Flush buffered contents but not the byte stream. generator.flush() // does OutputStreamWriter#flushBuffer (package private) and underlying // byte stream#flush(). Here underlying stream's flush() is no-op. if (os != null) { generator.flush(); } }
@Override public void write(JsonValue value) { switch (value.getValueType()) { case OBJECT: writeObject((JsonObject) value); return; case ARRAY: writeArray((JsonArray) value); return; default: if (writeDone) { throw new IllegalStateException(JsonMessages.WRITER_WRITE_ALREADY_CALLED()); } writeDone = true; generator.write(value); generator.flushBuffer(); if (os != null) { generator.flush(); } } }
writeStartArray(); for(JsonValue child: array) { write(child); writeStartObject(); for(Map.Entry<String, JsonValue> member: object.entrySet()) { write(member.getKey(), member.getValue()); case STRING: JsonString str = (JsonString)value; write(str.getString()); break; case NUMBER: break; case TRUE: write(true); break; case FALSE: write(false); break; case NULL:
@Override public void writeArray(JsonArray array) { if (writeDone) { throw new IllegalStateException(JsonMessages.WRITER_WRITE_ALREADY_CALLED()); } writeDone = true; generator.writeStartArray(); for(JsonValue value : array) { generator.write(value); } generator.writeEnd(); // Flush the generator's buffered contents. This won't work for byte // streams as intermediary OutputStreamWriter buffers. generator.flushBuffer(); // Flush buffered contents but not the byte stream. generator.flush() // does OutputStreamWriter#flushBuffer (package private) and underlying // byte stream#flush(). Here underlying stream's flush() is no-op. if (os != null) { generator.flush(); } }
@Override public void writeObject(JsonObject object) { if (writeDone) { throw new IllegalStateException(JsonMessages.WRITER_WRITE_ALREADY_CALLED()); } writeDone = true; generator.writeStartObject(); for(Map.Entry<String, JsonValue> e : object.entrySet()) { generator.write(e.getKey(), e.getValue()); } generator.writeEnd(); // Flush the generator's buffered contents. This won't work for byte // streams as intermediary OutputStreamWriter buffers. generator.flushBuffer(); // Flush buffered contents but not the byte stream. generator.flush() // does OutputStreamWriter#flushBuffer (package private) and underlying // byte stream#flush(). Here underlying stream's flush() is no-op. if (os != null) { generator.flush(); } }
@Override public void write(JsonValue value) { switch (value.getValueType()) { case OBJECT: writeObject((JsonObject) value); return; case ARRAY: writeArray((JsonArray) value); return; default: if (writeDone) { throw new IllegalStateException(JsonMessages.WRITER_WRITE_ALREADY_CALLED()); } writeDone = true; generator.write(value); generator.flushBuffer(); if (os != null) { generator.flush(); } } }
writeStartArray(name); for(JsonValue child: array) { write(child); writeStartObject(name); for(Map.Entry<String, JsonValue> member: object.entrySet()) { write(member.getKey(), member.getValue()); case STRING: JsonString str = (JsonString)value; write(name, str.getString()); break; case NUMBER: break; case TRUE: write(name, true); break; case FALSE: write(name, false); break; case NULL:
@Override public void writeArray(JsonArray array) { if (writeDone) { throw new IllegalStateException(JsonMessages.WRITER_WRITE_ALREADY_CALLED()); } writeDone = true; generator.writeStartArray(); for(JsonValue value : array) { generator.write(value); } generator.writeEnd(); // Flush the generator's buffered contents. This won't work for byte // streams as intermediary OutputStreamWriter buffers. generator.flushBuffer(); // Flush buffered contents but not the byte stream. generator.flush() // does OutputStreamWriter#flushBuffer (package private) and underlying // byte stream#flush(). Here underlying stream's flush() is no-op. if (os != null) { generator.flush(); } }
@Override public void writeObject(JsonObject object) { if (writeDone) { throw new IllegalStateException(JsonMessages.WRITER_WRITE_ALREADY_CALLED()); } writeDone = true; generator.writeStartObject(); for(Map.Entry<String, JsonValue> e : object.entrySet()) { generator.write(e.getKey(), e.getValue()); } generator.writeEnd(); // Flush the generator's buffered contents. This won't work for byte // streams as intermediary OutputStreamWriter buffers. generator.flushBuffer(); // Flush buffered contents but not the byte stream. generator.flush() // does OutputStreamWriter#flushBuffer (package private) and underlying // byte stream#flush(). Here underlying stream's flush() is no-op. if (os != null) { generator.flush(); } }
@Override public void write(JsonValue value) { switch (value.getValueType()) { case OBJECT: writeObject((JsonObject) value); return; case ARRAY: writeArray((JsonArray) value); return; default: if (writeDone) { throw new IllegalStateException(JsonMessages.WRITER_WRITE_ALREADY_CALLED()); } writeDone = true; generator.write(value); generator.flushBuffer(); if (os != null) { generator.flush(); } } }
@Override public void writeArray(JsonArray array) { if (writeDone) { throw new IllegalStateException(JsonMessages.WRITER_WRITE_ALREADY_CALLED()); } writeDone = true; generator.writeStartArray(); for(JsonValue value : array) { generator.write(value); } generator.writeEnd(); // Flush the generator's buffered contents. This won't work for byte // streams as intermediary OutputStreamWriter buffers. generator.flushBuffer(); // Flush buffered contents but not the byte stream. generator.flush() // does OutputStreamWriter#flushBuffer (package private) and underlying // byte stream#flush(). Here underlying stream's flush() is no-op. if (os != null) { generator.flush(); } }
@Override public void writeObject(JsonObject object) { if (writeDone) { throw new IllegalStateException(JsonMessages.WRITER_WRITE_ALREADY_CALLED()); } writeDone = true; generator.writeStartObject(); for(Map.Entry<String, JsonValue> e : object.entrySet()) { generator.write(e.getKey(), e.getValue()); } generator.writeEnd(); // Flush the generator's buffered contents. This won't work for byte // streams as intermediary OutputStreamWriter buffers. generator.flushBuffer(); // Flush buffered contents but not the byte stream. generator.flush() // does OutputStreamWriter#flushBuffer (package private) and underlying // byte stream#flush(). Here underlying stream's flush() is no-op. if (os != null) { generator.flush(); } }
@Override public void write(JsonValue value) { switch (value.getValueType()) { case OBJECT: writeObject((JsonObject) value); return; case ARRAY: writeArray((JsonArray) value); return; default: if (writeDone) { throw new IllegalStateException(JsonMessages.WRITER_WRITE_ALREADY_CALLED()); } writeDone = true; generator.write(value); generator.flushBuffer(); if (os != null) { generator.flush(); } } }
@Override public void writeArray(JsonArray array) { if (writeDone) { throw new IllegalStateException(JsonMessages.WRITER_WRITE_ALREADY_CALLED()); } writeDone = true; generator.writeStartArray(); for(JsonValue value : array) { generator.write(value); } generator.writeEnd(); // Flush the generator's buffered contents. This won't work for byte // streams as intermediary OutputStreamWriter buffers. generator.flushBuffer(); // Flush buffered contents but not the byte stream. generator.flush() // does OutputStreamWriter#flushBuffer (package private) and underlying // byte stream#flush(). Here underlying stream's flush() is no-op. if (os != null) { generator.flush(); } }