Вы не должны использовать for
для итерации элементов, потому что ключ «Project Name» не существует в более поздних версиях indies. Или вы должны использовать оператор if
, чтобы определить, существует ли имя ключа.
Еще одно предположение состоит в том, что предоставленные вами данные выглядят как список dict, а не общие json. Почему бы не использовать ast? Попробуйте коды ниже:
import ast
txt = "[{'Project Name': 'ABC'}, {'Customer Name': None}, {'Customer Address': None}, {'Project Description': 'Industries Pvt limited'}]"
data = ast.literal_eval(txt)
print(data[0]['Project Name'])