json问题报错怎么解决

import pandas as pd
import time
import json
import requests
#1.获取数据
url=' https://view.inews.qq.com/g2/getOnsInfo?name=disease_h5&callback=&_=%d%27%int(time.time()*1000)
#2.模拟浏览器发送请求,接受相应
html=requests.get(url)
#3.网页解析,提取数据
#类型转换
datas=html.json()['data']
#拿中国地区的数据
china_data=datas['areaTree'][0]['children']
#建立一个空列表,用来存放结果
data_set=[]
provinces=[]
confirms=[]

for i in china_data:
data_dict={}
#地区名称
data_dict['province']=i['name']
#疫情数据
#新增确诊
data_dict['nowConfirm']=i['total']['nowConfirm']
data_dict['confirm']=i['total']['confirm']
data_dict['dead']=i['total']['dead']
data_dict['heal']=i['total']['heal']
data_dict['provinceLocalConfirm'] = i['total']['provinceLocalConfirm']
data_set.append(data_dict)
provinces.append(i['name'])
confirms.append((data_dict['confirm']))
df=pd.DataFrame(data_set)
#4.保存数据
df.to_csv(r'D:\疫情数据.csv',index=False, encoding='utf-8-sig')

报错:"C:\Program Files\Python38\python.exe" E:/PythonProject/作业1/1.3.py
Traceback (most recent call last):
File "E:/PythonProject/作业1/1.3.py", line 13, in
china_data=datas['areaTree'][0]['children']
TypeError: string indices must be integers
怎么解决啊?

china_data=datas['areaTree'][0]['children']
json 中[]中括号中只能是数字 ,即索引只能是数字。

试试这样
china_data=datas.areaTree[0].children