<p>如何将列表序列化为JSON对象?该列表组合了两种不同的型号,如下所示:</p>
<pre><code>[<Room: 303 at 123 Toronto Street>,
<Room: 305 at 123 Toronto Street>,
<Room: 304 at 123 Toronto Street>,
<SubvisitClinician: kchung>,
<SubvisitClinician: pche>,
<SubvisitClinician: mlo>]
</code></pre>
<p>我已经创建了RoomSerializer和SubvisitClinicianSerializer,但不确定如何完成和实现它。在</p>
^{pr2}$
<p>您可以编写函数,该函数将迭代列表并根据类型调用所需的序列化程序:</p>
<pre><code>def serialize_list(data):
return [RoomSerializer(i) if isinstance(i, Room) else SubvisitClinicianSerializer(i) for i in data]
</code></pre>