python读取使用json

1,291 阅读1分钟

学习模块之--json

工作中我们通常会遇到需要数据处理json字符串数据,python中我们有一个特别好的工具json[当然还有picle模块]

下面我们就来详细的介绍一下json工具

  1. 安装,加载
pip install json
import json
  1. 简单使用,注意区别
  • json.dump()序列化,并且有io操作,并查看内容
>>> dict = {'text1':"1","text2":"2","text3":3}
>>> with open('test.txt','w+') as f:
...     json.dump(dict,f)
...
>>>

$ cat test.txt
{"text1": "1", "text2": "2", "text3": 3}%
  • json.dumps()序列化,直接存储内容
>>> dict = {'text1':"1","text2":"2","text3":3}
>>> str = json.dumps(dict)
>>> str
'{"text1": "1", "text2": "2", "text3": 3}'
  • json.load()反序列化,并且存储内容
>>> with open('test.txt','r') as f:
...     json.load(f)
...
{'text1': '1', 'text2': '2', 'text3': 3}
  • json.loads()反序列化,并且有io操作读取字符串
>>> json.loads(str)
{'text1': '1', 'text2': '2', 'text3': 3}