23

私はこのコードを持っています

json.loads(request.POST.get('mydata',dict()))

しかし、私はこのエラーが発生します

No JSON object could be decoded

mydataPOSTにない場合、そのエラーは発生しません。

4

2 に答える 2

29

単に:

json.loads(request.POST.get('mydata', '{}'))

または:

data = json.loads(request.POST['mydata']) if 'mydata' in request.POST else {}

または:

if 'mydata' in request.POST:
    data = json.loads(request.POST['mydata'])
else:
    data = {} # or data = None
于 2013-05-08T08:40:14.880 に答える