一个工具,用于提供对json、xml、表单数据和查询字符串的格式和序列化支持。
pydeclares的Python项目详细描述
PY声明
这个库提供了一个简单的API,用于在JSON、XML、FORM-DATA或QueryString之间对声明的类进行编码和解码。在
开始很容易。在
快速启动
pip install pydeclares
frompydeclaresimportvar,DeclaredclassPerson(Declared):name=var(str)age=var(int)# decode json stringdata='{"name": "Tom", "age": 18}'person=Person.from_json(data)assertperson.name=="Tom"assertperson.age==18# you can encode to xml after decode json stringresult=person.to_xml()assertresult=='<person><name>Tom</name><age>18</age></person>'# or form-dataresult=person.to_form_data()assertresult=="name=Tom&age=18"# or query stringperson=Person(name="tom@a",age=18)result=person.to_query_string()assertresult=="name=tom%40a&age=18"
- 项目
标签: