python获取json串中的值请求接⼝返回的信息:
'body': {
'data': {
'datas': [{
'areaName': '西湖区',
'cityName': '杭州市',
'createdAt': 1564641758000,
'nickName': '测试⽤户',
}],
'pageNum': 1,
'pageSize': 10,
'pages': 1,
'total': 6
}
},
'respHead': {
'respCode': '000',
'respMsg': '请求成功',
'token': ''
}
}
将返回的信息赋值给变量result,获取⽅式:
1.打印“请求成功”的结果:result['respHead']['respMsg']
2.获取nickname:result['body']['data']['datas'][0]['nickName']
注意有些请求返回信息的json类型是字符串类型,需要将其转换为dict模式才可以使⽤上⾯的⽅法进⾏获取,否则会报错:Traceback (most recent call last):
print(responsetext["respMsg"])
TypeError: string indices must be integers
python json字符串转数组转换的⽅式是:
import ast
result=ast.literal_eval(result)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论