json - 如何在 Django 中访问 json 数据?

标签 json django

我要访问 session_key 来自 JSON 响应。在登录 api 中,我将凭据发送回 Content-Type: application/json我需要访问 session_key。如何访问 session_key 以获取 json 响应。

credential["username"]="john"
credential["password"]="xxx"
response =c.put('/api/login', data=json.dumps(credential))

JSON 响应
  print response.content

输出
{"message": "", "result": {"username": "john", "session_key": "xyx"}}

当我尝试使用 print(response.content.result) 时出现错误 AttributeError: 'str' object has no attribute 'result'

最佳答案

response.content是 json 你只需要将它解码为 python dict。

import json

content = json.loads(response.content)
key = content['result']['session_key']

关于json - 如何在 Django 中访问 json 数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32645190/

相关文章:

javascript - 在 Angular 中使用下划线在数组中查找内容

django-object-permissions 与 django-guardian 与 django-authority

django - 从django父类中的对象中查找子类中的对象

javascript - 如何使用多个对象映射 API [Spree API V2 & ReactJS]

json - 使用 json 进行 Camel 选择

django - 你如何在 Django 中使用 get_context_data 和 TemplateView

python - 如何使用 Django 中的表单来发布多个变量

django - 如何使用 django-crispy-forms 操作表单组并控制 div?

javascript - 将多个数组转换为单个 JSON

javascript - 自动将 JSON 对象中的值应用于输入标签