【发布时间】:2021-04-26 05:33:10
【问题描述】:
所以我有一个自定义数据类:
@dataclass
class item:
name: str
price_range: [int, int]
现在我在一个数组中有一些这样的对象:
array = [item("Toy", [100, 200]), item("Car", [500, 600])]
如何将其转换为 json,我尝试了其他方法,但它们似乎不适用于列表。
【问题讨论】:
所以我有一个自定义数据类:
@dataclass
class item:
name: str
price_range: [int, int]
现在我在一个数组中有一些这样的对象:
array = [item("Toy", [100, 200]), item("Car", [500, 600])]
如何将其转换为 json,我尝试了其他方法,但它们似乎不适用于列表。
【问题讨论】:
由于您使用的是内置的@dataclass,因此您也可以使用同一模块中内置的asdict 方法。类似于以下内容,只是缩放到您的列表
@dataclass
class item:
name: str
price_range: [int, int]
my_dict = asdict(item("toy", [100, 200]))
【讨论】: