Python 对象数组 转JSON 字符串

前言

在Python中基本数据类型可以直接使用json.dumps直接转json字符串,但是对于自定义的类来说,需要先将对象“字典化”,也就是使用__dict__这个函数;同理对于数组中的对象,每个对象都需要提前“字典化”,废话不多说,看代码

 

import json

#define A.class
class A:
    def __init__(self,name):
        self.name = name

list = []
list.append(A("12sd3da").__dict__)
list.append(A("212wq").__dict__)
list.append(A("dsa").__dict__)

print(json.dumps(list))

打印结果

[{"name": "12sd3da"}, {"name": "212wq"}, {"name": "dsa"}]

 

你可能感兴趣的:(Python)