[英]How can I fix this JSON TypeError: string indices must be integers?
我從 API 讀取數據,JSON 文件如下所示: "{\\"30days\\":{\\"dashboard\\":{\\"total_sessions\\":{\\"total\\":12420,\\"change\\":\\"2.4%\\",\\"trend\\":\\"u\\"},\\"new_users\\":{\\"total\\":1255,\\"change\\":\\"-6.6%\\",\\"trend\\":\\"d\\"},\\"total_users\\":{\\"total\\":1466,\\"change\\":\\"-6.3%\\",\\"trend\\":\\"d\\",\\"is_estimate\\":false},...."
with open ("data_file.json", "r") as f:
data1 = json.load(f)
results = data1['30days']['dashboard']['total_users']
我收到一個錯誤 --> TypeError: 字符串索引必須是整數。
有人可以告訴我我做錯了什么嗎??
顯然它給出的是一個字典數組,嘗試打印data1的值,這樣你就可以更好地看到結構。
import pprint
pprint.pprint(data1)
試試這個:
results = data1[0]['30days']['dashboard']['total_users']
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.