json编码器,旨在完全符合ecma-262和ecma-404规范。
standardjson的Python项目详细描述
JSON编码器完全符合ECMA-262和ECMA-404规范
- 免费软件:BSD许可证
- 文档:http://standardjson.readthedocs.org。
功能
支持Python stdlib的json.JSONEncoder可以编码的所有对象,另外:
- 日期时间.datetime
- 日期时间.date
- 日期时间.time
- 十进制。十进制
适用于Python2.6、2.7、3.3。可能在3.4和3.5版上有用,但我还没有为那些有毒物的人建立测试。
快速启动
使用standard JSONEncoder就像使用Python标准库中的json.JSONEncoder一样:
>>> import datetime >>> import json >>> from standardjson import StandardJSONEncoder >>> json.dumps({'day': datetime.date(2010, 2, 17)}, cls=StandardJSONEncoder) '{"day": "2010-02-17"}'
历史
0.3.1(2014-05-21)
- 完全重命名为standardjson(在0.3.0中丢失了一些文件)
0.3.0(2014-05-21)
- 将包重命名为standardjson。
- StandardJSONEncoder现在位于编码器模块中
- 编码器功能现在位于编码器功能模块中。
0.2.0(2014-05-20)
- 通过测试完全实现
- 为编码器功能分离编码器模块
- 撞到阿尔法。
0.1.0(2014-05-18)
- pypi上的第一个版本。