Package javax.json
Interface JsonObjectBuilder
public interface JsonObjectBuilder
A JsonObjectBuilder can be used to build
JsonObjects
.
Instances are not thread safe.
Calling any of those methods with either the name
or value
param as null
will result in a NullPointerException
-
Method Summary
Modifier and TypeMethodDescriptionAdd the given boolean value to the JsonObject to be created.Add the given double value to the JsonObject to be created.Add the given int value to the JsonObject to be created.Add the given long value to the JsonObject to be created.Add the given String value to the JsonObject to be created.add
(String name, BigDecimal value) Add the given BigDecimal value to the JsonObject to be created.add
(String name, BigInteger value) Add the given BigInteger value to the JsonObject to be created.add
(String name, JsonArrayBuilder builder) Use the givenJsonArrayBuilder
to create aJsonArray
which will be added to the JsonObject to be created by this builder.add
(String name, JsonObjectBuilder builder) Use the givenJsonObjectBuilder
to create aJsonObject
which will be added to the JsonObject to be created by this builder.Add the given JsonValue value to the JsonObject to be created.default JsonObjectBuilder
addAll
(JsonObjectBuilder builder) Add all of the attributes of the givenJsonObjectBuilder
to the current oneAdd aJsonValue.NULL
value to the JsonObject to be created.build()
default JsonObjectBuilder
Remove the attribute with the given name from the builder.
-
Method Details
-
add
Add the given JsonValue value to the JsonObject to be created. If a value with that name already exists it will be replaced by the new value.- Parameters:
name
- the JSON attribute namevalue
- the JsonValue to add- Returns:
- the current JsonObjectBuilder
-
add
Add the given String value to the JsonObject to be created. If a value with that name already exists it will be replaced by the new value.- Parameters:
name
- the JSON attribute namevalue
- the String value to add- Returns:
- the current JsonObjectBuilder
-
add
Add the given BigInteger value to the JsonObject to be created. If a value with that name already exists it will be replaced by the new value.- Parameters:
name
- the JSON attribute namevalue
- the BigInteger value to add- Returns:
- the current JsonObjectBuilder
-
add
Add the given BigDecimal value to the JsonObject to be created. If a value with that name already exists it will be replaced by the new value.- Parameters:
name
- the JSON attribute namevalue
- the BigDecimal value to add- Returns:
- the current JsonObjectBuilder
-
add
Add the given int value to the JsonObject to be created. If a value with that name already exists it will be replaced by the new value.- Parameters:
name
- the JSON attribute namevalue
- to add- Returns:
- the current JsonObjectBuilder
-
add
Add the given long value to the JsonObject to be created. If a value with that name already exists it will be replaced by the new value.- Parameters:
name
- the JSON attribute namevalue
- to add- Returns:
- the current JsonObjectBuilder
-
add
Add the given double value to the JsonObject to be created. If a value with that name already exists it will be replaced by the new value.- Parameters:
name
- the JSON attribute namevalue
- to add- Returns:
- the current JsonObjectBuilder
-
add
Add the given boolean value to the JsonObject to be created. If a value with that name already exists it will be replaced by the new value.- Parameters:
name
- the JSON attribute namevalue
- to add- Returns:
- the current JsonObjectBuilder
-
addNull
Add aJsonValue.NULL
value to the JsonObject to be created. If a value with that name already exists it will be replaced by the null value.- Parameters:
name
- the JSON attribute name- Returns:
- the current JsonObjectBuilder
-
add
Use the givenJsonObjectBuilder
to create aJsonObject
which will be added to the JsonObject to be created by this builder. If a value with that name already exists it will be replaced by the new value.- Parameters:
name
- the JSON attribute namebuilder
- for creating the JsonObject to add- Returns:
- the current JsonObjectBuilder
-
add
Use the givenJsonArrayBuilder
to create aJsonArray
which will be added to the JsonObject to be created by this builder. If a value with that name already exists it will be replaced by the new value.- Parameters:
name
- the JSON attribute namebuilder
- for creating the JsonArray to add- Returns:
- the current JsonObjectBuilder
-
build
JsonObject build()- Returns:
- a
JsonObject
based on the added values.
-
addAll
Add all of the attributes of the givenJsonObjectBuilder
to the current one- Since:
- 1.1
-
remove
Remove the attribute with the given name from the builder.- Since:
- 1.1
-