Module org.eclipse.yasson
Class JsonStructureBuilder
java.lang.Object
org.eclipse.yasson.internal.jsonstructure.JsonStructureBuilder
- Direct Known Subclasses:
JsonArrayBuilder
,JsonObjectBuilder
Grouping interface for
JsonObject
and JsonArray
generation.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) abstract jakarta.json.JsonStructure
build()
Build and get constructedJsonStructure
.(package private) abstract void
put
(jakarta.json.JsonStructure structure) Puts anotherJsonStructure
into current.(package private) abstract void
write
(boolean value) Write a value into currentJsonStructure
.(package private) abstract void
write
(double value) Write a value into currentJsonStructure
.(package private) abstract void
write
(int value) Write a value into currentJsonStructure
.(package private) abstract void
write
(long value) Write a value into currentJsonStructure
.(package private) abstract void
write
(jakarta.json.JsonValue value) Write a value into currentJsonStructure
.(package private) abstract void
Write a value into currentJsonStructure
.(package private) abstract void
write
(BigDecimal value) Write a value into currentJsonStructure
.(package private) abstract void
write
(BigInteger value) Write a value into currentJsonStructure
.(package private) abstract void
Write null into currentJsonStructure
.
-
Constructor Details
-
JsonStructureBuilder
JsonStructureBuilder()
-
-
Method Details
-
build
abstract jakarta.json.JsonStructure build()Build and get constructedJsonStructure
.- Returns:
- JsonStructure result.
-
put
abstract void put(jakarta.json.JsonStructure structure) Puts anotherJsonStructure
into current. If current isJsonObject
than last written key is used.- Parameters:
structure
-
-
write
abstract void write(jakarta.json.JsonValue value) Write a value into currentJsonStructure
. If current isJsonObject
, last stored key byJsonObjectBuilder.writeKey(String)
is used.- Parameters:
value
- A value to write.
-
write
Write a value into currentJsonStructure
. If current isJsonObject
, last stored key byJsonObjectBuilder.writeKey(String)
is used.- Parameters:
value
- A value to write.
-
write
Write a value into currentJsonStructure
. If current isJsonObject
, last stored key byJsonObjectBuilder.writeKey(String)
is used.- Parameters:
value
- A value to write.
-
write
Write a value into currentJsonStructure
. If current isJsonObject
, last stored key byJsonObjectBuilder.writeKey(String)
is used.- Parameters:
value
- A value to write.
-
write
abstract void write(int value) Write a value into currentJsonStructure
. If current isJsonObject
, last stored key byJsonObjectBuilder.writeKey(String)
is used.- Parameters:
value
- A value to write.
-
write
abstract void write(long value) Write a value into currentJsonStructure
. If current isJsonObject
, last stored key byJsonObjectBuilder.writeKey(String)
is used.- Parameters:
value
- A value to write.
-
write
abstract void write(double value) Write a value into currentJsonStructure
. If current isJsonObject
, last stored key byJsonObjectBuilder.writeKey(String)
is used.- Parameters:
value
- A value to write.
-
write
abstract void write(boolean value) Write a value into currentJsonStructure
. If current isJsonObject
, last stored key byJsonObjectBuilder.writeKey(String)
is used.- Parameters:
value
- A value to write.
-
writeNull
abstract void writeNull()Write null into currentJsonStructure
. If current isJsonObject
, last stored key byJsonObjectBuilder.writeKey(String)
is used.
-