python json转储额外的括号

时间:2015-04-27 21:58:04

标签: python json

我正在使用Python 2.7的json.dumps将数据发布到网站:

v = json.dump({'addresses.address': '123 Main St', 'addresses.city': 'Somewhere'})

如果我打印出数据,看起来很好:

{'addresses.address': '123 Main St', 'addresses.city': 'Somewhere'}

但一旦通过

发布
requests.post(url, headers=headers, data=v, verify=False)

它为请求添加额外信息:

{"{'addresses.address': '123 Main St', 'addresses.city': 'Somewhere'}"=>nil}

1 个答案:

答案 0 :(得分:1)

您可以将字典直接传递给json

v = {'addresses.address': '123 Main St', 'addresses.city': 'Somewhere'}
requests.post(url, headers=headers, json=v, verify=False)

从请求2.4.3开始,这是可能的。