json在处理是时作为str类型的
获取键值对值

  1. results=response.json()
  2. print(results['keyname1']['keyname2']...)
  3. #如果key值中有列表,任何获取整个列表,假设keyname2的值为一个列表
  4. 可以用for循环,当然也有其他方法
  5. for item in results['keyname1']['keyname2']:
  6. print(item)
  7. #同样,如果获取某个值,可以用索引
  8. print(results['keyname1']['keyname2'][0])

json嵌套

字典套字典

  1. import json
  2. person_dict = {'first': 'AAA','last':'BBB'}
  3. statff_dict = {}
  4. statff_dict['Program Manager']=person_dict
  5. statff_json = json.dumps(statff_dict)
  6. print(statff_json)
  7. #结果
  8. {"Program Manager": {"first": "AAA", "last": "BBB"}}

字典套列表

创建包含列表值的json对象

  1. import json
  2. person_dict = {'first': 'AAA','last':'BBB'}
  3. languages_list = ['CSharp','Python','JavaScripts']
  4. person_dict['languages']= languages_list
  5. person_json = json.dumps(person_dict)
  6. print(person_json)
  7. #结果
  8. {"first": "AAA", "last": "BBB", "languages": ["CSharp", "Python", "JavaScripts"]}