python3 json数据格式的转换(dumps/loads的使用、dict to str/str to dict、json字符串/字典的相互转换)
python3 json 数据解析
json (javascript object notation) 是一种轻量级的数据交换格式。它基于ecmascript的一个子集。
python3 中可以使用 json 模块来对 json 数据进行编解码,它包含了两个函数:
- json.dumps(): 对数据进行编码。
- json.loads(): 对数据进行解码。
在写网络爬虫的时候,有时候会抓取到一些json格式的字符串,想要通过python字典的方式对字串中的内容进行寻址,则需要将json字符串先转换为python字典。
dumps()函数:
loads()函数:
示例:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
import json class fordatas: def __init__( self ): pass def testjson( self ): # 定义一个字典 d = { 'a' : 1 , 'b' : 2 , 'c' : 'asdf' } print ( 'd:' , d, type (d)) # dict to str d1 = json.dumps(d) print ( 'd1:' , d1, type (d1)) # str to dict d2 = json.loads(d1) print ( 'd2:' , d2, type (d2)) if __name__ = = '__main__' : tt = fordatas() tt.testjson() |
总结
以上所述是小编给大家介绍的python3 json数据格式的转换(dumps/loads的使用、dict to str/str to dict、json字符串/字典的相互转换),希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对服务器之家网站的支持!
原文链接:https://www.cnblogs.com/zrmw/archive/2019/04/01/10635315.html