不使用unicode对象的python 2 rapidjson包装器

strrapidjson的Python项目详细描述


关于

strrapidjsonpyrapidjson库(0.5.1版)的一个分支,而这个库又是rapidjson的python 2.7+包装器。 对于python 3+python-rapidjson是另一种选择。

这个库的主要设计目标是避免在Python2中使用Unicode()转换, 改为粘贴(通常是utf8编码的)str()。

  • 解码时,库总是创建str()对象
  • 编码时,确保默认情况下应用ascii=false

避免在不需要时转换为unicode()对象具有性能优势。

在性能方面,strrapidjson比标准库json模块快,并且可以与 到ujsonsimplejson包。

安装

来自PIP:

$ pip install strrapidjson

来自pip+github:

$ pip install git+https://github.com/aarki/strrapidjson

克隆并在本地运行(rexcursive以拉取rapidjson子模块):

$ git clone --recursive https://github.com/aarki/strrapidjson.git
$ cd strrapidjson
$ python setup.py install

要求

蟒蛇2.7。 从pyrapidjson叉出后未在python3+中测试

用法

尽管不支持dump的函数参数/load,但pythonjson模块的替换。

示例:

>>> import strrapidjson
>>> strrapidjson.loads('[1, 2, {"test": "hoge"}]')
>>> [1, 2, {'test': 'hoge'}]
>>> strrapidjson.dumps([1, 2, {"foo": "bar"}])
'[1,2,{"foo":"bar"}]'
>>>

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
从文本文件中读取时显示java符号“ï»”   java在有很多生产商的情况下如何改进Disruptor?   不同线程的java不同堆栈   用Java模拟oraclespool   jsp java访问自定义web中的错误信息。xml错误页   给出奇怪结果的java集成堆栈   java在jsp中显示值列表   java会话。保存更新具有错误ID的实体   在树数据结构中添加节点时的java递归   java在Spring Data Mongodb中使用$$ROOT检索整个文档   java我应该把图像放在罐子里还是不放在罐子里?(Inno设置)   java将bat文件放入jar文件中   Java:如何在节点上执行XPath查询   控制台应用程序如何在Mac上从Java输出重音字符?