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