版权声明:本文为博主原创文章,转载请注明出处!!!(●'◡'●) https://blog.csdn.net/Small_Mouse0/article/details/79424752
【问题1】
默认的【json.dumps】方法直接去转自定义对象,会出现错误:
Object of type User is not JSON serializable
类似这种错误,意思就是无法序列化,,原因是这个方法只能对简单数据(或者说是默认数据进行转换),数据类型涉及如下
对于自定义的对象是无法解析的,,也就是上面所说的无法序列化。
【解决方案】
对象可以和dict直接转换,,使用【对象.__dict__】即可将对象编程dict,,这样就能用上面的方法进行转换。
曲线救国
【问题2】
中文显示乱码,
json.dumps(userMap, ensure_ascii=False)
dumps方法有个属性,,是否以ascii码转换,,,修改即可(ascii码一个字节一个字符,比较省资源)