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 givenJsonArrayBuilderto create aJsonArraywhich will be added to the JsonObject to be created by this builder.add(String name, JsonObjectBuilder builder) Use the givenJsonObjectBuilderto create aJsonObjectwhich will be added to the JsonObject to be created by this builder.Add the given JsonValue value to the JsonObject to be created.default JsonObjectBuilderaddAll(JsonObjectBuilder builder) Add all of the attributes of the givenJsonObjectBuilderto the current oneAdd aJsonValue.NULLvalue to the JsonObject to be created.build()default JsonObjectBuilderRemove 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.NULLvalue 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 givenJsonObjectBuilderto create aJsonObjectwhich 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 givenJsonArrayBuilderto create aJsonArraywhich 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
JsonObjectbased on the added values.
-
addAll
Add all of the attributes of the givenJsonObjectBuilderto the current one- Since:
- 1.1
-
remove
Remove the attribute with the given name from the builder.- Since:
- 1.1
-