当前位置: 首页 > 软件库 > 程序开发 > 常用工具包 >

schemaconvertor

转换对象工具
授权协议 BSD
开发语言 Python
所属分类 程序开发、 常用工具包
软件类型 开源软件
地区 国产
投 递 者 阎晔
操作系统 Windows
开源组织
适用人群 未知
 软件概览

schemaconvertor提供了一种使用schema来转换对象的方法,通过schema,可以指定该对象序列化的部分和对应的类型,其结果可以进一步序列化为json。

演示

假设有个简单的数据类型User:

from collections import namedtuple

User = namedtuple("User", ["name", "password", "age"])

可以通过指定schema来转换对象:

schema = {
    "type": "object",
    "properties": {
        "name": {
            "type": "string"
        },
        "age": {
            "type": "integer"
        }
    }
}

user = User(name="lyc", password="schemaconvertor", age="24")

from schemaconvertor.convertor import convert_by_schema

print convert_by_schema(user, schema)

输出:

{'age': 24, 'name': 'lyc'}

更多示例:demo 0.3

 相关资料
  • 主要内容:坐标系转换对象,示例说明Matplotlib 是一款轻量级的图形转换框架,它通过转换对象轻松地实现了数据坐标系、轴域坐标系、图形坐标系,以及显示坐标系四者之间的相互转换, 由于这种转换是 Matplotlib 自动完成的,因此无需考虑其底层原理。 坐标系转换对象 下面对四种坐标系做简单说明,其中 代表轴域对象的实例; 代表图形对象的实例。 Matplotlib坐标系和转换对象 坐标系 转换对象 描述 Data ax.tr

  • 问题内容: 假设我们有一个类型的对象。我们定义了第二个。什么是最好的做法是“转换”的对象,以和保存所有数据? 问题答案: 这会进行“类转换”,但会带来附带损害。创建另一个对象并替换为BrainCore发布的对象会更安全- 但是此代码可以执行您要求的操作,而不会创建新对象。

  • 问题内容: 我对用Java转换对象的含义感到困惑。 说你有… 这是怎么回事 变量类型会更改吗,还是变量内的对象会更改?很迷茫。 问题答案: 看一下这个样本:

  • 问题内容: 我有一个JSON对象,我将其转换为并在此处进行一些处理。稍后,我想转换相同的缓冲区数据以转换为有效的JSON对象。 我正在研究Node V6.9.1 下面是我尝试过的代码,但是当我转换回JSON却无法打开该对象时遇到了。 所以我尝试使用检查方式打印整个对象 如果我尝试像数组一样读取它 我也尝试解析它抛出 我需要将其视为我创建的真实对象(我的意思是像上面声明的那样)。 请帮忙.. 问题答

  • 例如:Date值为:“dateCollected”:fri Jul 07 00:00:00 IST 1989, 但它只服用星期五而不是整个日期。

  • 问题内容: 以下代码应在rpy2中创建一个热图 但是,它导致以下错误 从文档中,我了解到r.heatmap期望使用“数字矩阵”。如何将np.array转换为所需的数据类型? 问题答案: 您需要添加 请参阅rpy2文档的numpy部分(此处为旧版2.x版本)中的更多内容 在2.2.x之前,仅导入即可。 仅此导入就足以将numpy对象自动转换为rpy2对象。 为什么将其作为可选导入,而它却可以包含在函