如何用JSON格式编写Python字典?

时间:2013-07-15 12:52:50

标签: python json python-3.x

我正在尝试以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]}]

如何以这种格式书写?

3 个答案:

答案 0 :(得分:3)

使用与Python捆绑在一起的json module

import json

json.dumps(cpu)

答案 1 :(得分:3)

有一个内置的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}'

如果您希望了解有关该模块的更多信息并探索其他功能,请a link

希望有所帮助!

答案 2 :(得分: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))

指向最新文档的链接 - here