Append to the end of this Json object's array a copy of the specified string and return a non-const reference to this object. If isNull, then type is changed to array. If an exception is thrown, *this is unaffected. Throw bsl::length_error if size() == maxSize(). The behavior is undefined unless isArray() or isNull().