2012-03-19 55 views
3

我正在用jython制作python脚本,我需要使用jython 2.5中的dosent存在的json模块。你们中的任何一个人都知道一种将模块包含为单个文件的方法,该文件可以随脚本一起移动,而无需将其安装在主机的jython上。我打算使用我在pypi上找到的简单json模块jython中的便携式json模块

如果有帮助。

+0

编写你自己的json-lib? – Blauohr 2012-03-20 08:52:54

+1

simplejson软件包可以与Jython一起工作(不支持可提供更好性能的可选C扩展)。但它不是一个单一的模块。 – mzjn 2012-03-21 19:01:24

+1

jython 2.7a2里面有json lib。 – chenyi1976 2012-11-20 00:37:50

回答

-1

Jython 2.7.0现在包含标准库json模块,现在已经移植到Java,这是相当快的。我跑在standard Python benchmark suite的JSON基准:

### 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 

像GSON,杰克逊,或Jyson其他选项可能会更快,因为json模块的API。