Package javax.json

Interface JsonObjectBuilder

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      JsonObjectBuilder add​(java.lang.String name, boolean value)
      Adds a name/JsonValue#TRUE or name/JsonValue#FALSE pair to the JSON object associated with this object builder.
      JsonObjectBuilder add​(java.lang.String name, double value)
      Adds a name/JsonNumber pair to the JSON object associated with this object builder.
      JsonObjectBuilder add​(java.lang.String name, int value)
      Adds a name/JsonNumber pair to the JSON object associated with this object builder.
      JsonObjectBuilder add​(java.lang.String name, long value)
      Adds a name/JsonNumber pair to the JSON object associated with this object builder.
      JsonObjectBuilder add​(java.lang.String name, java.lang.String value)
      Adds a name/JsonString pair to the JSON object associated with this object builder.
      JsonObjectBuilder add​(java.lang.String name, java.math.BigDecimal value)
      Adds a name/JsonNumber pair to the JSON object associated with this object builder.
      JsonObjectBuilder add​(java.lang.String name, java.math.BigInteger value)
      Adds a name/JsonNumber pair to the JSON object associated with this object builder.
      JsonObjectBuilder add​(java.lang.String name, JsonArrayBuilder builder)
      Adds a name/JsonArray pair to the JSON object associated with this object builder.
      JsonObjectBuilder add​(java.lang.String name, JsonObjectBuilder builder)
      Adds a name/JsonObject pair to the JSON object associated with this object builder.
      JsonObjectBuilder add​(java.lang.String name, JsonValue value)
      Adds a name/JsonValue pair to the JSON object associated with this object builder.
      JsonObjectBuilder addNull​(java.lang.String name)
      Adds a name/JsonValue#NULL pair to the JSON object associated with this object builder where the value is null.
      JsonObject build​()
      Returns the JSON object associated with this object builder.
    • Method Detail

      • add

        JsonObjectBuilder add​(java.lang.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:
        java.lang.NullPointerException - if the specified name or value is null
      • add

        JsonObjectBuilder add​(java.lang.String name,
                              java.lang.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:
        java.lang.NullPointerException - if the specified name or value is null
      • add

        JsonObjectBuilder add​(java.lang.String name,
                              java.math.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:
        java.lang.NullPointerException - if the specified name or value is null
        See Also:
        JsonNumber
      • add

        JsonObjectBuilder add​(java.lang.String name,
                              java.math.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:
        java.lang.NullPointerException - if the specified name or value is null
        See Also:
        JsonNumber
      • add

        JsonObjectBuilder add​(java.lang.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:
        java.lang.NullPointerException - if the specified name is null
        See Also:
        JsonNumber
      • add

        JsonObjectBuilder add​(java.lang.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:
        java.lang.NullPointerException - if the specified name is null
        See Also:
        JsonNumber
      • add

        JsonObjectBuilder add​(java.lang.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:
        java.lang.NumberFormatException - if the value is Not-a-Number(NaN) or infinity
        java.lang.NullPointerException - if the specified name is null
        See Also:
        JsonNumber
      • add

        JsonObjectBuilder add​(java.lang.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:
        java.lang.NullPointerException - if the specified name is null
      • addNull

        JsonObjectBuilder addNull​(java.lang.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:
        java.lang.NullPointerException - if the specified name is null
      • add

        JsonObjectBuilder add​(java.lang.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:
        java.lang.NullPointerException - if the specified name or builder is null
      • add

        JsonObjectBuilder add​(java.lang.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:
        java.lang.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