Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
解析和保存Json响应值-Django_Json_Django - Fatal编程技术网

解析和保存Json响应值-Django

解析和保存Json响应值-Django,json,django,Json,Django,我有一个django项目,它发送了一个json请求,现在我得到了json。我希望将json响应中的某些值保存到我创建的模型中,该模型将存储收集的信息。我找不到一种方法来解析数据并保存所获取的数据。。。这是我正在使用的一个示例响应,其中包含我想要提取的信息 { '_id':'..e154e57', '_links':{ 'self':{ 'href':'https://uat-api.synapsefi.com/v3.1/users/..002

我有一个django项目,它发送了一个json请求,现在我得到了json。我希望将json响应中的某些值保存到我创建的模型中,该模型将存储收集的信息。我找不到一种方法来解析数据并保存所获取的数据。。。这是我正在使用的一个示例响应,其中包含我想要提取的信息

{  
   '_id':'..e154e57',
   '_links':{  
      'self':{  
         'href':'https://uat-api.synapsefi.com/v3.1/users/..002e154e57'
      }
   },
   'client':{  
      'id':'..1026a34',
      'name':'Charlie Brown LLC'
   },
   'doc_status':{  
      'physical_doc':'MISSING|INVALID',
      'virtual_doc':'MISSING|INVALID'
   },
   'documents':[  

   ],
   'emails':[  

   ],
   'extra':{  
      'cip_tag':1,
      'date_joined':1504774195147,
      'extra_security':False,
      'is_business':True,
      'last_updated':1504774195147,
      'public_note':None,
      'supp_id':'123abc'
   },
   'is_hidden':False,
   'legal_names':[  
      'Hello McHello'
   ],
   'logins':[  
      {  
         'email':'hello@synapsepay.com',
         'scope':'READ_AND_WRITE'
      }
   ],
   'permission':'UNVERIFIED',
   'phone_numbers':[  
      '555-555-5555'
   ],
   'photos':[  

   ],
   'refresh_token':'..C1tdG8LPqF6'
}
我想要的信息示例包括id、sip、supp、joined、refresh tocken

您是否尝试过:

import json

my_dict = json.loads(my_json_response)

你应该有一本字典来使用。

我如何通过键获取值。。。它的语法是什么@理论上??my_dict['id']获取id。无论如何,我强烈建议您在internet上学习任何python教程。您可以在任何python 101 Classis上了解字典。我运行了以下代码=
response=json.load(user)if response:_id=response['''']name=response.client['name']link=response._links.self['href']cip=response.extra['cip\u tag']supp=response.extra['supp\u id']print(name)print(_id)print(link)print(cip)print(supp)
并在/setup_profile/获取以下错误
TypeError/JSON对象必须是str、bytes或bytearray,而不是“User”
@Tico