如何遍历 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)