Одинарные и двойные кавычки в json.parse
Как я могу передать список символов из Django в Javascript?
Я передаю словарь из Django в Javascript в функции рендеринга. В javascript я анализирую данные, как всегда, используя код
const dates = JSON.parse("{{dates|safe}}")
Это работает для чисел, но для строк я получаю некоторую ошибку
JSON.parse: unexpected character at line 1 column 2 of the JSON data
Я мог бы точно определить проблему следующим образом:
const this_works = JSON.parse('["1","2"]')
const this_throws = JSON.parse("['1','2']")
Но я не могу использовать здесь "в качестве самого внешнего символа, как того, по-видимому, требует обозначение {{}}". Как можно обойти эту проблему?