やってみる

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

SQLite3を使ってJSON文字列を返すシェル関数を書いた

 GitHub APIで使うようなJSON文字列を返す。

成果物

使い方

 関数をロードする。

. ./Jsonify.sh

 連想配列変数KVにキーと値をセットする。

unset KV
declare -A KV
KV['Id']=100
KV['Name']='Yamada'
KV['height']='175.1'

 JSON文字列を返す関数を呼び出す。

Jsonify
{"Id":100,"height":175.09999999999998898,"Name":"Yamada"}

 SQLite3を使わずBashだけで行う。

JsonifyFromBash Id 100 Name 'Yamada' height '175.1'
{"Id":100,"Name":"Yamada","height":175.1}

所感

 SQLite3の.mode jsonがなくてもできちゃった。

対象環境

$ uname -a
Linux raspberrypi 4.19.97-v7l+ #1294 SMP Thu Jan 30 13:21:14 GMT 2020 armv7l GNU/Linux