学习模块之--json
工作中我们通常会遇到需要数据处理json字符串数据,python中我们有一个特别好的工具json[当然还有picle模块]
下面我们就来详细的介绍一下json工具
-
安装,加载
pip install json
import json
复制代码
-
简单使用,注意区别
-
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}
复制代码