日本語がユニコードにエスケープされてしまうので回避方法を紹介します。(キーのソートも追加しました)
JsonPrettyPrint.pyを作成
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import json
jsonStr = raw_input()
prettyPrint = json.loads(jsonStr)
print json.dumps(prettyPrint, indent=4, ensure_ascii=False, sort_keys=True)
# -*- coding: utf-8 -*-
import json
jsonStr = raw_input()
prettyPrint = json.loads(jsonStr)
print json.dumps(prettyPrint, indent=4, ensure_ascii=False, sort_keys=True)
整形する場合は
$ python JsonPrettyPrint.py
{"キー":"値"}
{
"キー": "値"
}
{"キー":"値"}
{
"キー": "値"
}
でできます。
sample : JsonPrettyPrint.py
0 件のコメント:
コメントを投稿