JSON编码器,旨在完全符合ECMA-262和ECMA-404规范。
项目描述
完全符合ECMA-262和ECMA-404规范的JSON编码器。
免费软件:BSD许可证
功能
支持Python stdlib的json.JSONEncoder可以编码的所有对象,以及
datetime.datetime
datetime.date
datetime.time
decimal.Decimal
适用于Python 2.6, 2.7, 3.3。可能适用于3.4和3.5,但尚未设置Tox测试。
快速入门
像使用Python标准库中的json.JSONEncoder一样使用StandardJSONEncoder
>>> 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现在在< cite>encoders模块中。
编码器函数现在在< cite>encoder_funcs模块中。
0.2.0 (2014-05-20)
完整实现并附带测试。
为编码器函数创建单独的< cite>encoders模块。
提升到Alpha。
0.1.0 (2014-05-18)
在PyPI上首次发布。