我有一个webhook。
data0=[{"senderId":"smsdia","requestId":"******383233353233","report":[{"date":"2017-12-02 17:00:41","number":"12345","status":"1","desc":"DELIVERED"}],"userId":"119385","campaignName":"viaSOCKET"}]
我在发送到我服务器的POST请求中收到了上述数据。
Content-Type: application/x-www-form-urlencoded
我该如何解析它?
我知道如果它是一个列表:data1=['sree','kanth']
我可以用request.POST.getlist('data1[]')
解析它
但是,当它是包含dict的列表时,我不知道如何解析。
EDIT1
此外,我得到len(data1) is 2
。但是len(data0) is 0.
EDIT2 使用request.lib: https://requestb.in/13df2891?inspect
答案 0 :(得分:2)
这似乎是在表单字段中发送的JSON。您可以使用json
库来解析它:
data = json.loads(request.POST['data'])