<Python, json> ダンプとロード
Flask
さんで、クッキーcookie
をする時、
必要なディクショナリdictionary
をどうやって渡すもんかと悩んでた時に、
これを使えばいいんじゃーんと。。
まずはjson
化(ダンプ)
In [35]: import json In [36]: dict = {'a':'hage', 'b':'hige', 'c':('taro', 'jiro')} In [37]: type(dict) Out[37]: dict In [38]: j = json.dumps(dict) In [39]: j Out[39]: '{"b": "hige", "a": "hage", "c": ["taro", "jiro"]}'
で、逆のデコードdecode
(ロード)
In [40]: type(j) Out[40]: str In [41]: json.loads(j) Out[41]: {'a': 'hage', 'b': 'hige', 'c': ['taro', 'jiro']} In [42]: type(json.loads(j)) Out[42]: dict
にゃるほど。
16/06/18 追記
マニュアルにあった。
http://docs.python.jp/3.5/tutorial/inputoutput.html#saving-structured-data-with-json