作者:书琳天使_984 | 来源:互联网 | 2023-09-23 19:04
在python中通过requests.get(url)获取json数据,此时可能需要eval进行解析。1#-*-coding:utf-8-*-2importrequests34
在python中通过requests.get(url)获取json数据,此时可能需要eval进行解析。
1 # -*- coding: utf-8 -*-
2 import requests
3
4 r = requests.get(url='your url address') # 最基本的GET请求
5 # print r.content
6 # print '......................'
7 # print len(r.json()
8 # print '......................'
9 # print len(r.json()['data'])
10 # print '......................'
11 print r.json()['data'][6]['type'] # area
12 print '......................'
13 print r.json()['data'][6]['radarcoor']
14 print '......................'
15 print r.json()['data'][6]['radarcoor'][0] # 错误
16 print '......................'
17 print eval("r.json()['data'][6]['radarcoor']")[0] # 错误
18 print '......................'
19 print eval("("+r.json()['data'][6]['radarcoor']+")")[0] # 正确的写法
此时r.json()返回:
r.json()['data'][6]['radarcoor']返回:
要获取其中每一项,则需要使用eval()函数进行解析: