【问题标题】:How do I convert Python POST data to JSON?如何将 Python POST 数据转换为 JSON?
【发布时间】:2014-11-29 05:07:16
【问题描述】:

我在 Python 中有以下代码:

def post(self):
    example = self.request.get("example")
    other = self.request.get("other")

如果未知,如何获取所有帖子数据?我对 Python 很陌生,但大致如下:

def post(self):
    array = self.request.get()
    myJSON = MagicArrayToJson(array)
    self.response.headers['Content-Type'] = 'application/json'
    self.response.write(myJSON)

【问题讨论】:

  • 您必须指定您使用的框架,因为它并不明显。到目前为止,我最好的猜测是您使用的是 webapp2,但我不想猜测。 webapp-improved.appspot.com/guide/request.html 表示该请求有一些属性应该与您的问题相关,例如self.request.body

标签: python arrays json google-app-engine


【解决方案1】:

这可能取决于您使用的框架。但我想对于发布请求,都有类似 self.request.dataself.request.body 的符号。

像这样尝试self.request.data

def post(self):
    data = self.request.data

    # If data is in querystring, convert it to dict
    # urlparse lib is convenient for this

    myJSON = MagicArrayToJson(array)
    self.response.headers['Content-Type'] = 'application/json'
    self.response.write(myJSON)

【讨论】:

    猜你喜欢
    • 2016-02-14
    • 2021-08-01
    • 2020-09-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-16
    • 2011-09-28
    • 1970-01-01
    相关资源
    最近更新 更多