翻訳ページ
このページは AI の支援を受けて英語から翻訳されています。内容が異なる場合は英語版が正となります。
JSON_OBJECT
指定した引数から構築したオブジェクトを返します。
関連項目:
[SELECT] [DESCRIBE] [JSON_EXTRACT] [ データ型 ]
ヒント
DESCRIBE 関数を使用すると、StackQL の JSON 関数で使用できる array または object データ型を確認できます。
注記
postgres SQL バックエンドで stackql を使用している場合、json_object 関数は jsonb_build_object として実装されます。
構文
SELECT JSON_OBJECT(key1, value1, key2, value2, ...)
FROM <multipartIdentifier>;
引数
key1, key2, ...
JSON オブジェクトのラベル。
value1, value2, ...
JSON オブジェクト内のラベルに対応する値。
戻り値
整形式の JSON オブジェクトを表す文字列。
例
JSON オブジェクトまたは配列内にネストしたフィールドのデータ型を返す
SELECT JSON_GROUP_ARRAY(json_object('instance', selfLink)) as instance_links
FROM google.compute.instances
WHERE project = 'stackql-k8s-the-hard-way-demo'
AND zone = 'australia-southeast1-a'
AND name like '%-dev-controller-%';
/* returns a data structure required for a targetPool in GCP */
詳細については、https://sqlite.org/json1.html#jobj を参照してください。