kim:一个json序列化和封送处理框架
py-kim的Python项目详细描述
介绍Kim:
.. code-block:: python
>>> mapper = UserMapper(data=response.json()) >>> mapper.marshal() User(id='one', name='Bruce Wayne', 'title'='CEO/Super Hero') >>> user_two = User.query.get('two') >>> mapper = UserMapper(obj=user_two) >>> mapper.serialize() {u'id': 'two', u'name': 'Martha Wayne', 'title': 'Mother of Batman'}
KIM功能
kim是一个功能打包的框架,用于处理最复杂的 封送和序列化要求。
- Web框架不可知-Flask,Django,支持框架XXX!
- 高度可定制的现场处理系统
- 注重安全
- 具有强大角色系统的控件包含的字段
- 使用多态映射器处理混合数据类型
- 封送和序列化嵌套对象
Kim正式支持Python2.7&3.3–3.5
安装
使用pip安装kim:
.. code-block:: bash
$ pip install py-kim