やってみる

アウトプットすべく己を導くためのブログ。その試行錯誤すらたれ流す。

SQLite3学習 JSON拡張(json_object)

 SQLデータをJSONオブジェクトにする。

成果物

json_object()

 ターミナルで以下コマンドを実行する。

sqlite3

 対話モードにて以下コマンドをコピペし実行。

select json_object('a',2,'c',4);
select json_object('a',2,'c','{e:5}');
select json_object('a',2,'c',json('{"e":5}'));
select json_object('a',2,'c',json_object('e',5));
{"a":2,"c":4}
{"a":2,"c":"{e:5}"}
{"a":2,"c":{"e":5}}
{"a":2,"c":{"e":5}}

キーが数値だとエラー

select json_object(1,100);
Error: json_object() labels must be TEXT

 クォートすると成功する。

select json_object('1',100);
{"1":100}

所感

 json_array()のオブジェクト版。

情報源

対象環境

$ uname -a
Linux raspberrypi 4.19.42-v7+ #1218 SMP Tue May 14 00:48:17 BST 2019 armv7l GNU/Linux

前回まで