2012-03-19 23 views
3

私はjythonでpythonスクリプトを作成していますが、jsonモジュールにはdosyentが存在する必要があります。あなたは、ホストのjythonにインストールすることなく、スクリプトを使って移動できる単一のファイルとしてモジュールを含める方法を知っています。私はpypiで見つけたシンプルなjsonモジュールを使うつもりだったjythonのポータブルjsonモジュール

もし役に立ったとします。

+0

あなた自身のjson-libを書いていますか? – Blauohr

+1

simplejsonパッケージはJythonで動作します(より良いパフォーマンスを提供するオプションのC拡張はサポートされていません)。しかし、それは単一のモジュールではありません。 – mzjn

+1

jython 2.7a2にはjson libがあります。 – chenyi1976

答えて

-1

Jython 2.7.0に標準ライブラリjsonモジュールが追加されました.jsonモジュールはJavaに移植されているのでかなり高速です。 JSONモジュールのAPIを考えると、おそらく速いだろうGSon、ジャクソン、またはJysonなどの

### json_dump ### 
Min: 0.385395 -> 0.634000: 1.65x slower 
Avg: 0.388340 -> 0.831400: 2.14x slower 
Significant (t=-3.59) 
Stddev: 0.00331 -> 0.27605: 83.3334x larger 

### json_dump_v2 ### 
Min: 2.642799 -> 3.480000: 1.32x slower 
Avg: 2.680320 -> 3.715000: 1.39x slower 
Significant (t=-6.72) 
Stddev: 0.04087 -> 0.34167: 8.3607x larger 

### json_load ### 
Min: 0.816147 -> 2.266000: 2.78x slower 
Avg: 0.832826 -> 2.578800: 3.10x slower 
Significant (t=-8.27) 
Stddev: 0.01652 -> 0.47203: 28.5677x larger 

その他のオプション:私はstandard Python benchmark suiteでJSONのベンチマークを実行しました。