PUT_RAW Procedure Signature 1

Adds an unescaped value to an object.

The value is added without escaping, so ensure the content of the value is trusted. Do not use this method to add untrusted data, such as input from an end-user.

Syntax

MEMBER PROCEDURE put_raw (
    p_key    IN   VARCHAR2,
    p_value  IN   VARCHAR2 );

Parameters

Parameter Description
p_key

The key.

p_value

The value.

Example

Create an object with unescaped values.

declare
    l_obj apex_t_javascript_object := apex_t_javascript_object();
begin
    l_obj.open_object;
    l_obj.put_raw( 'foo', 'undefined' );
    l_obj.put_raw( 'bar', 'NaN' );
    l_obj.put_raw( 'baz', 'apex.jQuery' );
    l_obj.close_object;

    sys.dbms_output.put_line( l_obj.to_clob );
end;

Output:
    {"foo":undefined,"bar":NaN,"baz":apex.jQuery}