Портативный модуль JSON в Jython - PullRequest
3 голосов
/ 19 марта 2012

Я делаю скрипт на python с jython, и мне нужно использовать модуль json, который существует в jython 2.5. Кто-нибудь из вас знает, как включить модуль в отдельный файл, который можно перемещать со сценарием, не устанавливая его на jython хоста. Я планировал использовать простой модуль json, который я нашел на pypi

Если это поможет.

Ответы [ 2 ]

4 голосов
/ 16 января 2013

Попробуйте http://opensource.xhaus.com/projects/jyson

Быстрый кодек JSON для jython 2.5, написанный на Java.

0 голосов
/ 28 мая 2015

Jython 2.7.0 теперь включает в себя стандартный библиотечный модуль json, который теперь достаточно быстр, поскольку он был портирован на Java.Я запускал тесты JSON в стандартном наборе тестов Python :

### 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, Jackson или Jyson, вероятно, будут быстрее, учитывая API модуля json.

...