次のように JSON 形式で辞書を作成しようとしています。
cpu = dict [{'ts':"00:00:00",'values':[3,4,5,67,3,34,2,34]},{'ts':"00:00:11",'values':[2,3,4,5,6,3,4]}]
このような形式でどのように記述できますか?
次のように JSON 形式で辞書を作成しようとしています。
cpu = dict [{'ts':"00:00:00",'values':[3,4,5,67,3,34,2,34]},{'ts':"00:00:11",'values':[2,3,4,5,6,3,4]}]
このような形式でどのように記述できますか?
Python にバンドルされているjson
モジュールを使用します。
import json
json.dumps(cpu)
辞書をjson形式に変換するために使用できる組み込みのjsonモジュールがあります。
それで:
import json
json.dumps({'a':1,'b':2}) #this will return a string with your dict in json format.
#'{"a": 1, "b": 2}'
モジュールの詳細を知りたい場合や、他の機能を調べたい場合は、次のリンクを参照してください。
それが役立つことを願っています!
simplejson (または json) は Python ライブラリに組み込まれており、この目的に非常に役立ちます。
>>> d = {'a':1,'b':2,'c':3}
>>> import simplejson
>>> # To get a JSON string representation
>>> simplejson.dumps(d)
>>> # To directly add the JSON data to a file
>>> simplejson.dump(d,open("json_data.txt",'w'))
JSON にダンプする前にキーを並べ替えるなど、さらに興味深い可能性があります。
>>> print(simplejson.dumps({"c": 3, "b": 2, "a": 1}, sort_keys=True))
最新のドキュメントへのリンク -こちら。