JavaScript part - encoding
In Javascript you do:
var arr = ["a","b",,,"e"];
var json_string = JSON.stringify(arr);
then you somehow pass json_string
(now equal to "["a","b",null,null,"e"]
" string) from JavaScript to Python.
Python part - decoding
Then, on Python side do:
json_string = '["a","b",null,null,"e"]' # passed from JavaScript
try:
import simplejson as json
except (ImportError,):
import json
result = json.loads(json_string)
As a result you get [u'a', u'b', None, None, u'e']
in Python.
More links
See below:
Dependencies
The above solutions require:
JSON.stringify()
in JavaScript, which is in all mobile browsers, Chrome, Firefox, Opera, Safari and in IE since version 8.0 (more detailed list of compatible browsers is here),
json
Python library (the above code will use simplejson
optionally, if available, but is not required), which comes in standard library,
So, in short there are no external dependencies.