我正在用jython制作python脚本,我需要使用jython 2.5中的dosent存在的json模块。你们中的任何一个人都知道一种将模块包含为单个文件的方法,该文件可以随脚本一起移动,而无需将其安装在主机的jython上。我打算使用我在pypi上找到的简单json模块jython中的便携式json模块
如果有帮助。
我正在用jython制作python脚本,我需要使用jython 2.5中的dosent存在的json模块。你们中的任何一个人都知道一种将模块包含为单个文件的方法,该文件可以随脚本一起移动,而无需将其安装在主机的jython上。我打算使用我在pypi上找到的简单json模块jython中的便携式json模块
如果有帮助。
尝试http://opensource.xhaus.com/projects/jyson
Jython的2.5 A快速JSON的编解码器,用Java编写的。
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。
编写你自己的json-lib? – Blauohr 2012-03-20 08:52:54
simplejson软件包可以与Jython一起工作(不支持可提供更好性能的可选C扩展)。但它不是一个单一的模块。 – mzjn 2012-03-21 19:01:24
jython 2.7a2里面有json lib。 – chenyi1976 2012-11-20 00:37:50