如何在python中创建空的json对象

use*_*497 18 python json

我有这个代码

json.loads(request.POST.get('mydata',dict()))
Run Code Online (Sandbox Code Playgroud)

但是我得到了这个错误

No JSON object could be decoded
Run Code Online (Sandbox Code Playgroud)

我只是想要,如果没有mydataPOST,那么我没有得到那个错误

def*_*fuz 22

只是:

json.loads(request.POST.get('mydata', '{}'))
Run Code Online (Sandbox Code Playgroud)

要么:

data = json.loads(request.POST['mydata']) if 'mydata' in request.POST else {}
Run Code Online (Sandbox Code Playgroud)

要么:

if 'mydata' in request.POST:
    data = json.loads(request.POST['mydata'])
else:
    data = {} # or data = None
Run Code Online (Sandbox Code Playgroud)