У меня была такая проблема при передаче JSON в мой шаблон, а затем в мой js-файл в Django.Когда вы делаете это в Django, вы передаете что-то из представления в контексте, тогда, когда вы находитесь в шаблоне Django, вы делаете что-то вроде
var someName = {{ fromView }};
, и я заключил его в двойные кавычки
var someName = "{{ fromView }}";
поэтому он избегал двойных кавычек в JSON, которые были проанализированы.Я потратил около 2 часов, пытаясь выяснить, что произошло, и мне буквально пришлось просто заменить двойные кавычки на одинарные, потому что он читал его как строку с двойными кавычками, в которой была еще одна строка (строка json) с двойными кавычками
var someName = '{{ fromView }}';
Я бы проверил JSON, чтобы убедиться, что вы не передаете его неправильно и неправильно кодируете / добавляете дополнительные кавычки где-то