JSONPATH
JSONPATH 関数は、JSON 構造の XPath に似た構文を提供します。特定のドキュメントの一部を抽出する方法を提供します。
構文
JSONPATH (json_object, search_query [, arguments] )
備考
| • | 検索では、JSON アレイが文字列として返されます。検索に失敗した場合は FALSE が返されます。 |
| • | 検索クエリは、ルート オブジェクトを表すドル記号で始まります。 |
例
PROCEDURE JSONPathFunctionExample (OUT resultJson VARCHAR)
BEGIN
DECLARE sourceJson VARCHAR(4096);
DECLARE jsonPathExpression VARCHAR(4096);
-- Create a JSON value to use in the JSONPATH function.
SET sourceJson = '{"LookupProductResponse":{"LookupProductResult":{"row":[{"ProductName":"Maxtific 40GB ATA133 7200","ProductID":"1","ProductDescription":"Maxtific Storage 40 GB"}]}}}';-- Create a JSONPATH expression to evaluate.
SET jsonPathExpression = '$.LookupProductResponse.LookupProductResult.row[0].ProductName';
-- ソース XML 値に対して XPATH 式を評価します。
SET resultJson = JSONPATH (sourceJson, jsonPathExpression);END
結果は Maxtific40GB ATA1337200 です。