xson:json的xml编码

xson的Python项目详细描述


json的xml编码

https://badge.fury.io/py/xson.svghttps://travis-ci.org/renatahodovan/xson.svg?branch=masterhttps://coveralls.io/repos/github/renatahodovan/xson/badge.svg?branch=master

xson是一个python包,它支持将python对象序列化为 根据JSONx规范(草案)以及 将jsonx文档反序列化为python对象。实施的目的是 与python的标准JSON包兼容的api。

要求

  • Python>;=3.4
  • pip和setuptools python包(后者由 pip)

安装

快捷方式:

pip install xson

或者,通过克隆项目并运行setuptools:

python setup.py install

用法

示例:

>>> import xson
>>> out = xson.dumps({'foo': 42, 'bar': [3.14, 'baz', True, None]}, indent=4)
>>> print(out)
<?xml version="1.0" encoding="UTF-8"?>
<json:object xmlns:json="http://www.ibm.com/xmlns/prod/2009/jsonx">
    <json:number name="foo">42</json:number>
    <json:array name="bar">
        <json:number>3.14</json:number>
        <json:string>baz</json:string>
        <json:boolean>true</json:boolean>
        <json:null/>
    </json:array>
</json:object>

>>> dct = xson.loads(out)
>>> print(dct)
{'foo': 42, 'bar': [3.14, 'baz', True, None]}

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
oop是Java中装饰器模式的替代方案吗?   java Kafka使用者进程和线程与主题分区的关系是什么   java进程。破坏不起作用   java问题,声明Map<String,Class<?扩展可序列化>>   涉及泛型的java类型安全异构容器   用于转换native2ascii和native2ascii的java库   java填充对象字段的简单方法   java如何将正确的数组返回到方法中并正确修复主方法   java如何解析日期字符串,如'21Jul12'   在Python或Java中旋转图像的更快方法   java异步任务在构造函数处取消   安全性在java中有加密代码的选项吗?它应该只在运行时解密和执行?   java如何编译。jrxml仅一次   java错误Msg=ORA00932:数据类型不一致:预期日期为二进制   java如何设置每行不同的JTextArea文本对齐方式?