На самом деле ваше утверждение должно повысить SyntaxError: can't assign to function call
из-за того, что вы пропустили =
и, таким образом, делаете присваивание вместо проверки на равенство.
Поскольку я не получаю TypeError при запуске показанного вами кода, я полагаю, что вы сначала исправили недостающее =
, а после этого вернулись к тому, что говорит Stacktrace.
Но также возможно, что ваши jsondata не были декодированы и, следовательно, все еще представляют собой простой текст, что, конечно, приведет к ошибке индексации.