pythonでdictをPrintした物をjqで見る
pythonでdictをPrintした時、Jqに流し込もうとすると標準が'
なので使えない。
Slackoverflowで調べると
You could use json.dumps()
>>> import json >>> List = ["A", "B"] >>> print json.dumps(List) ["A", "B"]
と出る。まじか
したこと
| sed -e "s/\'/\"/g" -e "s/None/0/g" -e "s/True/true/g" -e "s/False/false/g" |
これを挟んだ
$ python app.py | sed -e "s/\'/\"/g" -e "s/None/0/g" -e "s/True/true/g" -e "s/False/false/g" | jq { "names": [ "mizuki", "iori" ] }
ハマりどころ
なし
追記
Noneを何かしらに変えないとエラーになる(ここでは0にしてる)