Assign to this object the value resulting from first clearing this JsonArray and then inserting (in order) each Json object in the range starting at the specified first element, and ending immediately before the specified last element. Return a non‐`const` reference to this array. If an exception is thrown, *this is left in a valid but unspecified state. Throw bsl::length_error if distance(first,last) > maxSize(). The (template parameter) type t_INPUT_ITERATOR shall meet the requirements of an input iterator defined in the c++11 standard [24.2.3]providing access to values of a type convertible to Json, and Json must be emplace‐constructible form *i, where i is a dereferenceable iterator in the range [first .. last)]. The behavior is undefined unless first and last refer to a range of valid values where first is at a position at or before last.