如何遍历 Json
How to Itreate through Json
我需要 [0] 每次增加并在索引更改时获取数据。从 0 到 13
import requests as r
import json
url = "https://services6.arcgis.com/bKYAIlQgwHslVRaK/arcgis/rest/services/CasesByRegion_ViewLayer/FeatureServer/0/query?where=1%3D1&outFields=*&outSR=4326&f=json"
response = urlopen(url)
Data= json.load(response )
for index in Data:
list = Data['features'][0]['attributes']
[0]+1
print(list)
requests.get().json() 从响应负载传递完整的字典:
import requests as r
response = r.get(url)
Data = response.json()
您的 json.load() 没有按预期工作,因为响应是来自请求模块的字典,包含一些 HTTP 内容,例如状态代码、原因、编码。对于 API 调用,这不是您想要的(HTTP 错误应该用异常处理)。你想要的是 response.json() 或 response.text.
另外,你导入了requests但是没有使用?我不知道 urlopen()。使用 requests.get()。
这是另一种不使用 urllib 的简单方法:
import requests as r
import json
url = "https://jsonplaceholder.typicode.com/todos/1"
response = r.get(url)
data = response.json()
print(data)
我需要 [0] 每次增加并在索引更改时获取数据。从 0 到 13
import requests as r
import json
url = "https://services6.arcgis.com/bKYAIlQgwHslVRaK/arcgis/rest/services/CasesByRegion_ViewLayer/FeatureServer/0/query?where=1%3D1&outFields=*&outSR=4326&f=json"
response = urlopen(url)
Data= json.load(response )
for index in Data:
list = Data['features'][0]['attributes']
[0]+1
print(list)
requests.get().json() 从响应负载传递完整的字典:
import requests as r
response = r.get(url)
Data = response.json()
您的 json.load() 没有按预期工作,因为响应是来自请求模块的字典,包含一些 HTTP 内容,例如状态代码、原因、编码。对于 API 调用,这不是您想要的(HTTP 错误应该用异常处理)。你想要的是 response.json() 或 response.text.
另外,你导入了requests但是没有使用?我不知道 urlopen()。使用 requests.get()。
这是另一种不使用 urllib 的简单方法:
import requests as r
import json
url = "https://jsonplaceholder.typicode.com/todos/1"
response = r.get(url)
data = response.json()
print(data)