JavaScript 部分 - エンコーディング
Javascript では次のようにします。
var arr = ["a","b",,,"e"];
var json_string = JSON.stringify(arr);
次に、何らかの方法でjson_string(現在は " " 文字列に等しい["a","b",null,null,"e"]) JavaScript から Python に渡します。
Python 部分 - デコード
次に、Python 側で次のようにします。
json_string = '["a","b",null,null,"e"]' # passed from JavaScript
try:
import simplejson as json
except (ImportError,):
import json
result = json.loads(json_string)
その結果[u'a', u'b', None, None, u'e']、Python を取得します。
その他のリンク
下記参照:
依存関係
上記のソリューションには以下が必要です。
JSON.stringify()バージョン 8.0 以降のすべてのモバイル ブラウザー、Chrome、Firefox、Opera、Safari、および IE にある JavaScript (互換性のあるブラウザーの詳細なリストはこちら)、
jsonPython ライブラリ (上記のコードはsimplejson、利用可能な場合はオプションで使用しますが、必須ではありません)、標準ライブラリに含まれています。
したがって、要するに、外部依存関係はありません。