🖥

#python で標準入力を #json で受け取る例

2019/03/28に公開

Script

import json, sys

for line in sys.stdin:
  # Print as python syntax
  input_data = json.loads(line)
  print(input_data)

  # Print as json ( re-dump string )
  print(json.dumps(input_data))

EXample

$ echo '{"title": "こんにちは屋台", "body":"よろしく世界"}' | python3 stdin.py                                                  [/private/tmp]
{'title': 'こんにちは屋台', 'body': 'よろしく世界'}
"{\"title\": \"\u3053\u3093\u306b\u3061\u306f\u5c4b\u53f0\", \"body\":\"\u3088\u308d\u3057\u304f\u4e16\u754c\"}\n"
$

Original by Github issue

https://github.com/YumaInaura/YumaInaura/issues/954

チャットメンバー募集

何か質問、悩み事、相談などあればLINEオープンチャットもご利用ください。

https://line.me/ti/g2/eEPltQ6Tzh3pYAZV8JXKZqc7PJ6L0rpm573dcQ

Twitter

https://twitter.com/YumaInaura

公開日時

2019-03-28

Discussion