javascript - 将 Python None 转换为 JavaScript null

标签 javascript python django

在 Django View 中,我正在生成一个类似这样的数据集:

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

我使用以下方法将此数据传递给 JavaScript 变量:

data_json = simplejson.dumps(data)

用于 High Charts 脚本。

不幸的是,当遇到 None 值时,JavaScript 会遇到问题,因为实际上我需要的是 null。我怎样才能最好地将 None 替换为 null,我应该在哪里处理它 - 在 Django View 中还是在 JavaScript 中?

最佳答案

如果您使用的是 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

关于javascript - 将 Python None 转换为 JavaScript null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9947262/

相关文章:

python - 跨 Django 项目对用户进行身份验证 - 从哪里开始?

python - Python 现在或将来会弃用 `pytz` 吗?

javascript - 该网页出现重定向循环

javascript - 从 HTML Canvas 获取像素?

python - 初始化顺序导致类实例问题

python - Cron 作业生成 crontab.txt : not found

python - 导入错误 : cannot import name 'get_default_renderer'

javascript - jQuery 脚本清除表单数据但应该保留一个输入

javascript - 内联 JavaScript 函数

python - 如果列包含列表的子字符串,则替换列的值