ライブラリ紹介[5/100] simplejson
前書き
今回は、simplejsonを紹介します。
simplejson
pythonでjsonを扱うためのライブラリです。
pythonにはjson
という標準ライブラリもあります。
json
とsimplejson
は同じものですが、simplejson
の方が更新頻度が高いです。
jsonとは
yamlと同じように、構造化データを表現するためのフォーマットです。
JavaScript Object Notationの略で、JavaScriptのObject定義と同じような書き方をします。
install
pip install simplejson
使い方
json書き込み
これまでのyaml・tomlと同じように辞書型のオブジェクトを書き込むことができます。
>>> try: ... import simplejson as json ... except ImportError: ... import json ... >>> j = { ... "client1": {"company": "Tanaka-Company", "name": "Tanaka"}, ... "client2": {"company": "Sato-Company", "name": "Sato"}, ... } >>> with open("client.json", "w") as f: ... json.dump(j, f)
json読み込み
>>> try: ... import simplejson as json ... except ImportError: ... import json ... >>> with open("client.json", "r") as f: ... j = json.load(f) ... >>> import pprint # 出力を整形する >>> pp = pprint.PrettyPrinter(indent=4) >>> pp.pprint(j) { 'client1': {'company': 'Tanaka-Company', 'name': 'Tanaka'}, 'client2': {'company': 'Sato-Company', 'name': 'Sato'}}