Ошибка типа: строковые индексы должны быть целыми числами. Ошибка Python json обычно возникает, когда вы «пытаетесь получить доступ к строке json, например к словарю или списку, используя скобки [] с индексом внутри».
Как исправить?
Чтобы исправить ошибку TypeError: строковые индексы должны быть целыми числами. Ошибка json Python, используйте функцию «json.loads(json_string)», чтобы преобразовать строку json в объект словаря, а затем получить доступ к значению объекта словаря с помощью «[]».
|
1 2 3 4 5 |
import json json_string = '{"car": "bmw", "price": "100000"}' dict = json.loads(json_string) print(dict["car"]) |
Выход
|
1 |
bmw |
И мы получаем идеальный результат без каких-либо ошибок.
Строки Python представляют собой упорядоченные последовательности символов, и вы можете получить доступ к отдельным символам, используя оператор индексации «[]» с целочисленным индексом. Строки json не поддерживают этот тип индексации.
Вы можете использовать строковые методы, такие как string.index() или string.find(), чтобы найти определенный символ или подстроку в строке.
