In [4]:
import base64
import json
import requests
json.load:文件对象 =》 python对象
json.loads:json格式字符串 =》 python对象
json.dump:python对象 =》 文件对象
json.dumps:python对象 =》 json格式字符串
In [12]:
data_dict = {
"fields": {"content": "Hello Wold!"},
"config": {
"labels": ["1", "2", "3", "4", "5", "6"],
"sub_labels":{"4": ["1", "2"]}
}
}
In [19]:
# python对象转字符串
json_str = json.dumps(data_dict, ensure_ascii=False)
json_str
Out[19]:
In [21]:
# 编码成二进制字符串
bin_str = json_str.encode('utf-8')
bin_str
Out[21]:
In [27]:
# 编码成base64用于网络请求传输,参数必须是字节对象
base64_str = base64.b64encode(bin_str)
base64_str
Out[27]:
In [34]:
# 解码过程
bin_str_decode = base64.b64decode(base64_str)
bin_str_decode
Out[34]:
In [36]:
json.loads(bin_str_decode)
Out[36]:
Comments