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 jsonperson_dict = {'first': 'AAA','last':'BBB'}statff_dict = {}statff_dict['Program Manager']=person_dictstatff_json = json.dumps(statff_dict)print(statff_json)#结果{"Program Manager": {"first": "AAA", "last": "BBB"}}
字典套列表
创建包含列表值的json对象
import jsonperson_dict = {'first': 'AAA','last':'BBB'}languages_list = ['CSharp','Python','JavaScripts']person_dict['languages']= languages_listperson_json = json.dumps(person_dict)print(person_json)#结果{"first": "AAA", "last": "BBB", "languages": ["CSharp", "Python", "JavaScripts"]}
