メインコンテンツまでスキップ
翻訳ページ

このページは 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 を参照してください。