In a Django view I am generating a data set something like this:
data = [22, 23, 18, 19, 21, None, 22, 20]
I am passing this data to a JavaScript variable using:
data_json = simplejson.dumps(data)
For use in a High Charts script.
Unfortunately JavaScript is stumbling when it encounters the None
value because actually what I need is null
. How can I best replace None
with null
, and where should I handle this – in the Django View or in the JavaScript?
Advertisement
Answer
If you’re using Python 2.6 or later, you can use the built-in json module:
>>> import json >>> json.dumps([1, 2, 3, None, 4]) '[1, 2, 3, null, 4]'