具有iso日期时间和自定义类型的json
jsonplustypes的Python项目详细描述
使用内置json。但是添加一个查找字典,其中包含对特定类型进行编码/解码的函数。
$pip install jsonplustypes
默认情况下,它能够:
encode dat
默认情况下,它能够:
*encode datetime、date和bson objectid的to和from
自定义类型/值dict
*如果您希望截断数字
自定义对象以以下详细的dict格式编码(以datetime为例):
{
u type撸u tag:“datetime”,
u value_tag:date_string
}
github repo包含一个相同json序列化/反序列化的参考javascript实现
====
0.7.9:
added try,除了iteritems中的attr err之外
>0.7.7
>0.7.7
>已删除的不良打印语句
>0.7.7
fixed现在使用str(type(obj)类型(type(obj)名称
<0.7.7.7.8
>现在加载和转储iso datetime字符串,格式为:
%y-%m-%dt%m%m-%m-%m-%m-%s.%fz
<0.7.7.5:
0.7.5:
>修复了奇怪的浮点不是基于json.encoder.float_repr和json.encoder.c_make_编码器,这意味着它现在运行时没有c加速
<0.7:
为datetime.date和bson objectid添加编码器
<0.6:
修复了错误-jsonencoder->;json.jsonencoder
$pip install jsonplustypes
默认情况下,它能够:
encode dat
默认情况下,它能够:
*encode datetime、date和bson objectid的to和from
自定义类型/值dict
*如果您希望截断数字
自定义对象以以下详细的dict格式编码(以datetime为例):
{
u type撸u tag:“datetime”,
u value_tag:date_string
}
github repo包含一个相同json序列化/反序列化的参考javascript实现
0.7.9:
added try,除了iteritems中的attr err之外
>0.7.7
>0.7.7
>已删除的不良打印语句
>0.7.7
fixed现在使用str(type(obj)类型(type(obj)名称
<0.7.7.7.8
>现在加载和转储iso datetime字符串,格式为:
%y-%m-%dt%m%m-%m-%m-%m-%s.%fz
<0.7.7.5:
0.7.5:
>修复了奇怪的浮点不是基于json.encoder.float_repr和json.encoder.c_make_编码器,这意味着它现在运行时没有c加速
<0.7:
为datetime.date和bson objectid添加编码器
<0.6:
修复了错误-jsonencoder->;json.jsonencoder