给出json {"foo":"bazz","1":2}
我想将其转换为POST数据:
"foo"="bazz";"1"=2;
(从html格式发布的数据格式)
decoder
是否存在json>> POST data
?如果不是,下一个脚本也会这样做吗?
json_body = {"foo":"bazz","1":2}
data = ''
for key, value in json_body.items():
data += '"{key}"={value};'.format(key=key, value=value)
print data
>> "foo"="bazz";"1"=2;
感谢
答案 0 :(得分:3)
from urllib import urlencode
data = urlencode(json_body)
这会生成x-www-form-urlencoded
数据,这是浏览器在发布HTML表单时使用的默认mime类型。