Конвертировать Python None в JavaScript null - PullRequest
6 голосов
/ 30 марта 2012

В представлении Django я генерирую набор данных примерно так:

data = [22, 23, 18, 19, 21, None, 22, 20]

Я передаю эти данные в переменную JavaScript, используя:

data_json = simplejson.dumps(data)

Для использования в скрипте High Charts.

К сожалению, JavaScript застревает, когда встречает значение None, потому что на самом деле мне нужно null. Как мне лучше всего заменить None на null, и где я должен это обрабатывать - в Django View или в JavaScript?

1 Ответ

19 голосов
/ 30 марта 2012

Если вы используете Python 2.6 или более позднюю версию, вы можете использовать встроенный модуль json:

>>> import json
>>> json.dumps([1, 2, 3, None, 4])
'[1, 2, 3, null, 4]'

См. http://docs.python.org/library/json.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...