Вот содержимое файла JSON
{
"error": {
"class": "com.attask.common.AuthenticationException",
"message": "Authentication Exception: Authentication Exception: {0}"
}
}
Вот код, в котором я пытаюсь разобрать вышеуказанное содержимое.Этот же код прекрасно работает для анализа других файлов JSON.Но при разборе вышеупомянутого содержимого я получаю сообщение об ошибке «Ошибка типа: строковые индексы должны быть целыми числами».
import json
fObj = open("attask1.json","r");
res = fObj.read().encode('utf-8');
fObj.close();
data = json.loads(res);
for each in data['error']:
WFErrorClass = each['class'];
WFErrorMessage = each['message'];
print WFErrorMessage;
print WFErrorClass;
Кто-нибудь, пожалуйста, объясните, почему это происходит, и предложите мне, как это преодолеть
Любая помощь будет принята с благодарностью.
Версия Python - 2.7.14
Примечание: отступ идеален и нет ошибок с пробелами