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 (互換性のあるブラウザーの詳細なリストはこちら)、
json
Python ライブラリ (上記のコードはsimplejson
、利用可能な場合はオプションで使用しますが、必須ではありません)、標準ライブラリに含まれています。
したがって、要するに、外部依存関係はありません。