public interface JsonWriter extends Closeable
object
or
array
structure to an output source.
The following example demonstrates how write an empty JSON object:
JsonWriter jsonWriter = Json.createWriter(...);
jsonWriter.writeObject(Json.createObjectBuilder().build());
jsonWriter.close();
Modifier and Type | Method and Description |
---|---|
void |
close()
Closes this JSON writer and frees any resources associated with the
writer.
|
void |
write(JsonStructure value)
|
void |
writeArray(JsonArray array)
Writes the specified JSON
array to the output
source. |
void |
writeObject(JsonObject object)
Writes the specified JSON
object to the output
source. |
void writeArray(JsonArray array)
array
to the output
source. This method needs to be called only once for a writer instance.array
- JSON array that is to be written to the output sourceJsonException
- if the specified JSON object cannot be
written due to i/o error (IOException would be cause of
JsonException)IllegalStateException
- if writeArray, writeObject, write or close
method is already calledvoid writeObject(JsonObject object)
object
to the output
source. This method needs to be called only once for a writer instance.object
- JSON object that is to be written to the output sourceJsonException
- if the specified JSON object cannot be
written due to i/o error (IOException would be cause of JsonException)IllegalStateException
- if writeArray, writeObject, write or close
method is already calledvoid write(JsonStructure value)
object
or
array
to the output source. This method needs
to be called only once for a writer instance.value
- JSON array or object that is to be written to the output
sourceJsonException
- if the specified JSON object cannot be
written due to i/o error (IOException would be cause of
JsonException)IllegalStateException
- if writeArray, writeObject, write
or close method is already calledvoid close()
close
in interface AutoCloseable
close
in interface Closeable
JsonException
- if an i/o error occurs (IOException would be
cause of JsonException)
Comments to : [email protected]
Copyright © 2012 Oracle and/or its affiliates. All rights reserved.