我正在尝试以 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))
指向最新文档的链接 -此处。