Одинарные и двойные кавычки в 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']")

Но я не могу использовать здесь "в качестве самого внешнего символа, как того, по-видимому, требует обозначение {{}}". Как можно обойти эту проблему?

Вернуться на верх