擅长:python、mysql、java
<p>这不会有多大区别,但如果你想换一种方法,json.loads()从传递给它的json字符串中返回一个字典,通过调用<code>form[key]</code>语法可以轻松地检查其中是否存在键。您可以进一步检查json API <a href="https://docs.python.org/2/library/json.html" rel="nofollow noreferrer">here</a>的文档。在</p>
<p>试试这个:</p>
<pre><code>def checkJsonKey(form, *args):
for key in enumerate(args):
if form[key] != None:
return False
return True
def my_view(request, *args, **kwargs):
form = json.loads(request.body)
response = checkJsonKey(form, *args)
if response:
return HttpResponse(status = 200)
else:
return HttpResponse(status = 400)
</code></pre>