メイン コンテンツをスキップする 補完的コンテンツへスキップ

JsonGet - スクリプトおよびチャート関数

JsonGet() は、JSON (JavaScript Object Notation) データ文字列のパスを返します。データは有効な JSON にする必要がありますが、余分なスペースや改行を含めることができます。

構文:  

value JsonGet(json, path)

戻り値データ型: デュアル

引数
引数 説明
json JSON データを含む文字列。
path

パスは RFC6901 に従って指定する必要があります。これにより、複雑なサブストリングやインデックス関数を使用せずに、JSON データ内のプロパティを検索できます。

例: 有効および無効なチャートの数式
結果
JsonGet( '{"a":{"foo":"bar"},"b":[123,"abc","ABC"]}', '' ) {"a":{"foo":"bar"},"b":[123,"abc","ABC"]} を返します
JsonGet( '{"a":{"foo":"bar"},"b":[123,"abc","ABC"]}', '/a' ) {"foo":"bar"} を返します
JsonGet( '{"a":{"foo":"bar"},"b":[123,"abc","ABC"]}', '/a/foo' ) "bar" を返します
JsonGet( '{"a":{"foo":"bar"},"b":[123,"abc","ABC"]}', '/b' ) [123,"abc","ABC"] を返します
JsonGet( '{"a":{"foo":"bar"},"b":[123,"abc","ABC"]}', '/b/0' ) 123 を返します
JsonGet( '{"a":{"foo":"bar"},"b":[123,"abc","ABC"]}', '/b/1' ) abc を返します
JsonGet( '{"a":{"foo":"bar"},"b":[123,"abc","ABC"]}', '/b/2' ) ABC を返します
JsonGet( '{"a":"b"}','/b' ) null を返します。パスが JSON データの有効な部分を指していません。
JsonGet( '{"a"}','/a' ) null を返します。JSON データは有効な JSON ではありません (メンバー "a" には値がありません)。

例 - JsonGet の基本

参照先:

このページは役に立ちましたか?

このページまたはコンテンツに、タイポ、ステップの省略、技術的エラーなどの問題が見つかった場合は、お知らせください。改善に役立たせていただきます。