OPEN_OBJECT Procedure
Opens an object. Call this procedure without providing p_key to open the root object or when within an array, or provide p_key to open an object when within another object.
when creating a new APEX_T_JAVASCRIPT_OBJECT, always begin by calling open_object or open_array without specifying p_key. This step is necessary to initialize the root object or array. first.
Syntax
MEMBER PROCEDURE open_object (
p_key IN VARCHAR2 DEFAULT NULL );Parameters
| Parameter | Description |
|---|---|
p_key |
An optional key. |
Example
Create an object with various properties.
declare
l_obj apex_t_javascript_object := apex_t_javascript_object();
begin
l_obj.open_object;
l_obj.put( 'foo', 'bar' );
l_obj.open_object( 'baz' );
l_obj.put( 'num', 42 );
l_obj.close_object; -- baz
l_obj.close_object; -- root
sys.dbms_output.put_line( l_obj.to_clob );
end;
Output:
{"foo":"bar","baz":{"num":42}}
Parent topic: APEX_T_JAVASCRIPT_OBJECT