最近学习网络通信中无意间接触了json这个模块,其两个常见的用法:就是json.dumps()和json.loads()。其主要的作用就是将字典转化为byte类型,然后进行传输,然后再将byte类型继续转化为字典然后进行相关操作。其代码操作如下:
import json
dic={'opt':None,'filename':None,'concent':None}
str_dic = json.dumps(dic).encode('utf-8')
print(str_dic)
dic=json.loads(str_dic)
print(dic)
通过运行上述代码,得到以下结果,同过结果可以明显看出各函数的具体功用,结果如下:
b'{"opt": null, "filename": null, "concent": null}'
{'opt': None, 'filename': None, 'concent': None}
在此,未设置具体的值,用None来代替了,在具体的使用中,只需要设定好具体的字典就可以啦。。。。。