プライマリ・コンテンツに移動

Oracle® Application Express APIリファレンス リリース5.1 E85937-02 |
| 目次 | 索引

前 | 次 |

# 15.23 PARSEプロシージャのシグネチャ1

このプロシージャは、JSON形式の`varchar2`または`clob`を解析し、メンバーを`p_values`に格納します。

構文

    APEX_JSON.PARSE (
        p_values   in out nocopy t_values,
        p_source   in varchar2,
        p_strict   in boolean default true );

    APEX_JSON.PARSE (
        p_values   in out nocopy t_values,
        p_source   in clob,
        p_strict   in boolean default true );

パラメータ

表15-25 PARSEプロシージャのパラメータ

パラメータ | 説明
--- | ---
`p_values` | JSONメンバーと値が格納される`varchar2`別索引の結果配列。デフォルトは、`g_values`です。
`p_source` | JSONソース(`varchar2`または`clob`)
`p_strict` | TRUE (デフォルト)の場合、厳密なJSONルールを強制します

例

この例では、JSONを解析し、メンバー値を出力します。

    DECLARE
        l_values apex_json.t_values;
    BEGIN
        apex_json.parse (
            p_values => l_values,
            p_source => '{ "type": "circle", "coord": [10, 20] }' );
        sys.htp.p('Point at '||
            apex_json.get_number (
                p_values => l_values,
                p_path   => 'coord[1]')||
            ','||
            apex_json.get_number (
                p_values => l_values,
                p_path   => 'coord[2]'));
    END;