使用.format格式化json格式的入参

使用.format格式化json格式的入参

(.format只适合格式化只有一层{
     }的参数,例如像这种的有多层的{
     }字典形式data= {
     data:{
     "name":{
     name},"gender":{
     gender}}},无法格式化)
sql = "select * from userinfo where t.name = {name} and t.gender = {gender}"
req_data = {
     "name": "zhangsan", "gender": "man"}
res_data = sql.format(**req_data)
print(res_data )
# 结果:select * from userinfo where t.name = zhangsan and t.gender = man

你可能感兴趣的:(python,python,json,sql)