python 的 json 模块有个坑。
一般 python 的类型都可以转化为 json 类型:
JSON类型 | Python类型 |
---|---|
{} | dict |
[] | list |
"string" | str |
1234.56 | int或float |
true/false | True/False |
null | None |
但是,python 的类 没法直接转化为 json 的 {}。
需要用到下面的方式:
json.dumps(s, default=lambda obj: obj.__dict__)
参考链接:廖雪峰-序列化
网友评论