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.JsonStructurebuild()Build and get constructedJsonStructure.(package private) abstract voidput(jakarta.json.JsonStructure structure) Puts anotherJsonStructureinto current.(package private) abstract voidwrite(boolean value) Write a value into currentJsonStructure.(package private) abstract voidwrite(double value) Write a value into currentJsonStructure.(package private) abstract voidwrite(int value) Write a value into currentJsonStructure.(package private) abstract voidwrite(long value) Write a value into currentJsonStructure.(package private) abstract voidwrite(jakarta.json.JsonValue value) Write a value into currentJsonStructure.(package private) abstract voidWrite a value into currentJsonStructure.(package private) abstract voidwrite(BigDecimal value) Write a value into currentJsonStructure.(package private) abstract voidwrite(BigInteger value) Write a value into currentJsonStructure.(package private) abstract voidWrite 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 anotherJsonStructureinto current. If current isJsonObjectthan 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.
-