簡體   English   中英

如何修復此 JSON TypeError:字符串索引必須是整數?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM