使用%格式化多层{},json格式的参数
.format只适合格式一层{}的参数,下面用%格式化多层{},json格式的参数
req_data = {'bdcqzh': '1234', 'xm': 'lisi', 'get_token': '1233445','sfzhm': '4111111111111'}
data_request = {
"token": "%(get_token)s",
"data": {
"name": "portname",
"params": {
"propertyCertNo": "%(bdcqzh)s",
"personCertNo": "%(sfzhm)s",
"personName": "%(xm)s"
}
}
}
data_request_format = str(data_request)
print(data_request_format)
res_data = data_request_format%req_data
print(res_data)
{'token': '1233445',
'data': {'name': 'portname',
'params': {'propertyCertNo': '1234',
'personCertNo': '4111111111111',
'personName': 'lisi'}}}