当前位置:  开发笔记 > 编程语言 > 正文

request.post的自定义JSONEncoder

如何解决《request.post的自定义JSONEncoder》经验,为你挑选了1个好方法。

我正在为REST API编写包装器并使用请求模块.

方法.json()的响应对象转移**kwargsjson.loads()功能,这样我就可以很容易地使用自定义JSON解码器和,即透明UNIX纪元时间戳转换为datetime.datetime对象.

有没有办法在Request对象中使用自定义JSON编码器?似乎我只能使用参数json,但无法找到如何使用自定义JSON编码器.



1> 小智..:

不支持使用自定义编码器和json参数从alecxe(https://github.com/kennethreitz/requests/issues/2755)提供的链接中提取答案.建议您手动构建帖子.

r = requests.post('http://foo.bar', data=json.dumps(some_data, cls=CustomJSONEncoder), headers={'Content-Type': 'application/json'})

推荐阅读
雯颜哥_135
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有