2017-12-02 11 views
0

私はウェブフックを持っています。python djangoで辞書を含むjavascriptリストを解析するには

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[]')

とそれを解析することができます。しかし、私は、それは辞書を含むリストであるときに解析する方法がわかりません。

EDIT1

また、私はlen(data1) is 2を取得します。しかしlen(data0) is 0. request.lib使用

EDIT2https://requestb.in/13df2891?inspect

+0

詳細を入力する必要があります。これはおそらくJSONですが、どのように送信されているかは明確ではありません。あなたのサーバーに投稿しているコードを表示してください。 –

+0

私は自分のサーバーに投稿しているコードを制御できません。 –

+0

@DanielRoseman投稿されたデータはhttps://requestb.in/13df2891?inspectでご覧ください –

答えて

2

をこれは、フォームフィールド内で送信されるJSONのように見えます。 jsonライブラリを使用して解析することができます。

data = json.loads(request.POST['data']) 
関連する問題