我有一个API返回对象列表...
我已经有一个定义好且可用的built_value对象模型。然而,现在我需要对列表进行反序列化处理。
目前,我正在尝试以下操作:
[{}, {}, {}, ...]
我已经有一个定义好且可用的built_value对象模型。然而,现在我需要对列表进行反序列化处理。
目前,我正在尝试以下操作:
List<Map<String, dynamic>> json = JSON.decode(DEMO_TASK);
json.expand<Task>((Map<String, dynamic> map) => _serializers.deserializeWith<Task>(Task.serializer, map));
然而,这会导致问题,因为它表示_serializers.deserializeWith
返回类型Task
不是由闭包定义的Iterable<Task>
。
我该如何对列表进行反序列化。我确定我错过了非常基础的东西。