jo すごいよ jo


mattn さんのツイートで知った jo が便利そうだったので速攻で導入しました。
これを使えば、CLI で JSON 文字列を生成するのがずいぶん楽になりそう!!
そして例によって AlpineLinuxDocker 化した(転送量: 5MB)ので
Docker さえ動いていればどんな環境でも使えます。

おもむろに .bash_profile やらにエイリアスを定義。

alias
echo 'alias jo="docker run --rm pottava/jo"' >> ~/.bash_profile
source ~/.bash_profile

これだけで jo れます

jo
jo -p $(env)
jo -p -a spring summer fall winter
jo time=$(date +%s) dir=$HOME

mattn さんのブログにあるコマンドもちゃんと通ります。

nested
$ jo -p name=JP object=$(jo fruit=Orange hungry@0 point=$(jo x=10 y=20) number=17) sunday@0
{
   "name": "JP",
   "object": {
      "fruit": "Orange",
      "hungry": false,
      "point": {
         "x": 10,
         "y": 20
      },
      "number": 17
   },
   "sunday": false
}

すごくよさそう〜