json encoder
来源:互联网 发布:51单片机蓝牙模块at 编辑:程序博客网 时间:2024/06/10 18:55
在项目中需要将类转换成json的格式存储,考虑到比较简单的方式是继承json自带的JSONEncoder,修改其中的内容使其可以将类转换成我需要的json形式。
在官网有找到如下内容:
import jsonclass ComplexEncoder(json.JSONEncoder): def default(self, obj): if isinstance(obj, complex): return {"real": obj.real, "imag": obj.imag} return json.JSONEncoder.default(self, obj)tmp = json.dumps(2+1j, cls=ComplexEncoder)print typeof(tmp)print ComplexEncoder().encode(2+1j)
输出结果:
{"real": 2.0, "imag": 1.0}
0 0
- json encoder
- encoder
- Encoder
- Script Encoder
- silk encoder
- encoder-decoder
- encoder-decoder
- x265-1.7版本-encoder/encoder.cpp注释
- x265-1.7版本-encoder/encoder.h注释
- URL Decoder/Encoder - -
- UTF-8 Decoder & Encoder
- Media ENCODER 开发例子
- Encoding与Encoder
- about Media Encoder
- Simple URL Encoder
- Video Encoder Basic
- base64 Encoder加密方法
- base64 Encoder加密
- 世界首富的经验:2016程序员必看的8大成功法则
- 模块通知的3种机制
- Android高效加载大图、多图解决方案,有效避免程序OOM
- Java学习笔记(56)------------对象序列化
- Android无源码调试Native代码(gdb+IDA)
- json encoder
- redis取zset中score最大的member
- 感谢“http://it.oyksoft.com/” 关于安装yum 于redhatEL4上的办法
- 安装了xcode7出现xcode6重复出现多个模拟器显示处理方法
- 一套ADO类-版本2.20
- 实体数据模型 增加 和 级联删除
- Java学习笔记(57)------------NIO:浅析I/O模型
- (4)正则表达式——Python
- Android 系统应用Setting开发总结