将Python无转换为JavaScript null
问题内容:
在Django视图中,我正在生成如下数据集:
data = [22, 23, 18, 19, 21, None, 22, 20]
我正在使用以下方法将此数据传递给JavaScript变量:
data_json = simplejson.dumps(data)
用于高级图表脚本。
不幸的是,JavaScript遇到None
值时会绊脚石,因为实际上我需要的是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