json在处理是时作为str类型的
获取键值对值
results=response.json()
print(results['keyname1']['keyname2']...)
#如果key值中有列表,任何获取整个列表,假设keyname2的值为一个列表
可以用for循环,当然也有其他方法
for item in results['keyname1']['keyname2']:
print(item)
#同样,如果获取某个值,可以用索引
print(results['keyname1']['keyname2'][0])
json嵌套
字典套字典
import json
person_dict = {'first': 'AAA','last':'BBB'}
statff_dict = {}
statff_dict['Program Manager']=person_dict
statff_json = json.dumps(statff_dict)
print(statff_json)
#结果
{"Program Manager": {"first": "AAA", "last": "BBB"}}
字典套列表
创建包含列表值的json对象
import json
person_dict = {'first': 'AAA','last':'BBB'}
languages_list = ['CSharp','Python','JavaScripts']
person_dict['languages']= languages_list
person_json = json.dumps(person_dict)
print(person_json)
#结果
{"first": "AAA", "last": "BBB", "languages": ["CSharp", "Python", "JavaScripts"]}