Package javax.json

Interface JsonObjectBuilder

    • Method Detail

      • add

        JsonObjectBuilder add​(String name,
                              JsonValue value)
        Adds a name/JsonValue pair to the JSON object associated with this object builder. If the object contains a mapping for the specified name, this method replaces the old value with the specified value.
        Parameters:
        name - name in the name/value pair
        value - value in the name/value pair
        Returns:
        this object builder
        Throws:
        NullPointerException - if the specified name or value is null
      • add

        JsonObjectBuilder add​(String name,
                              String value)
        Adds a name/JsonString pair to the JSON object associated with this object builder. If the object contains a mapping for the specified name, this method replaces the old value with the specified value.
        Parameters:
        name - name in the name/value pair
        value - value in the name/value pair
        Returns:
        this object builder
        Throws:
        NullPointerException - if the specified name or value is null
      • add

        JsonObjectBuilder add​(String name,
                              BigInteger value)
        Adds a name/JsonNumber pair to the JSON object associated with this object builder. If the object contains a mapping for the specified name, this method replaces the old value with the specified value.
        Parameters:
        name - name in the name/value pair
        value - value in the name/value pair
        Returns:
        this object builder
        Throws:
        NullPointerException - if the specified name or value is null
        See Also:
        JsonNumber
      • add

        JsonObjectBuilder add​(String name,
                              BigDecimal value)
        Adds a name/JsonNumber pair to the JSON object associated with this object builder. If the object contains a mapping for the specified name, this method replaces the old value with the specified value.
        Parameters:
        name - name in the name/value pair
        value - value in the name/value pair
        Returns:
        this object builder
        Throws:
        NullPointerException - if the specified name or value is null
        See Also:
        JsonNumber
      • add

        JsonObjectBuilder add​(String name,
                              int value)
        Adds a name/JsonNumber pair to the JSON object associated with this object builder. If the object contains a mapping for the specified name, this method replaces the old value with the specified value.
        Parameters:
        name - name in the name/value pair
        value - value in the name/value pair
        Returns:
        this object builder
        Throws:
        NullPointerException - if the specified name is null
        See Also:
        JsonNumber
      • add

        JsonObjectBuilder add​(String name,
                              long value)
        Adds a name/JsonNumber pair to the JSON object associated with this object builder. If the object contains a mapping for the specified name, this method replaces the old value with the specified value.
        Parameters:
        name - name in the name/value pair
        value - value in the name/value pair
        Returns:
        this object builder
        Throws:
        NullPointerException - if the specified name is null
        See Also:
        JsonNumber
      • add

        JsonObjectBuilder add​(String name,
                              double value)
        Adds a name/JsonNumber pair to the JSON object associated with this object builder. If the object contains a mapping for the specified name, this method replaces the old value with the specified value.
        Parameters:
        name - name in the name/value pair
        value - value in the name/value pair
        Returns:
        this object builder
        Throws:
        NumberFormatException - if the value is Not-a-Number(NaN) or infinity
        NullPointerException - if the specified name is null
        See Also:
        JsonNumber
      • add

        JsonObjectBuilder add​(String name,
                              boolean value)
        Adds a name/JsonValue#TRUE or name/JsonValue#FALSE pair to the JSON object associated with this object builder. If the object contains a mapping for the specified name, this method replaces the old value with the specified value.
        Parameters:
        name - name in the name/value pair
        value - value in the name/value pair
        Returns:
        this object builder
        Throws:
        NullPointerException - if the specified name is null
      • addNull

        JsonObjectBuilder addNull​(String name)
        Adds a name/JsonValue#NULL pair to the JSON object associated with this object builder where the value is null. If the object contains a mapping for the specified name, this method replaces the old value with null.
        Parameters:
        name - name in the name/value pair
        Returns:
        this object builder
        Throws:
        NullPointerException - if the specified name is null
      • add

        JsonObjectBuilder add​(String name,
                              JsonObjectBuilder builder)
        Adds a name/JsonObject pair to the JSON object associated with this object builder. The value JsonObject is built from the specified object builder. If the object contains a mapping for the specified name, this method replaces the old value with the JsonObject from the specified object builder.
        Parameters:
        name - name in the name/value pair
        builder - the value is the object associated with this builder
        Returns:
        this object builder
        Throws:
        NullPointerException - if the specified name or builder is null
      • add

        JsonObjectBuilder add​(String name,
                              JsonArrayBuilder builder)
        Adds a name/JsonArray pair to the JSON object associated with this object builder. The value JsonArray is built from the specified array builder. If the object contains a mapping for the specified name, this method replaces the old value with the JsonArray from the specified array builder.
        Parameters:
        name - the name in the name/value pair
        builder - the value is the object array with this builder
        Returns:
        this object builder
        Throws:
        NullPointerException - if the specified name or builder is null
      • build

        JsonObject build()
        Returns the JSON object associated with this object builder. The iteration order for the JsonObject is based on the order in which name/value pairs are added to the object using this builder.
        Returns:
        JSON object that is being built