6-2 如何读写json数据

2019-02-11  本文已影响0人  Diolog

实际案例:

解决方案:

测试json

import json
l = [1,2,'abc',{'name':'Bob','age':13}]
json.dumps(l)

输出结果:
'[1,2,'abc',{'name':'Bob','age':13}]'

d = {'b':None,'a':5,'c':'abc'}
json.dumps(d)

输出结果:
'{'b':null,'a':5,'c':'abc'}'

压缩空格符
json.dumps(d,separators=[',',':'])

生成已经排序的json
json.dumps(d,sort_keys=True)

输出结果:
'{"a": 5, "b": null, "c": "abc"}'

d2 = json.loads('{"a": 5, "b": null, "c": "abc"}')
type(d2)

输出结果:
<class 'dict'>

将json对象以json的方式直接写到文件中去:

with open('demo.json','wb') as f:
  json.dump(d,f)
上一篇 下一篇

猜你喜欢

热点阅读