我需要能够使用API检索并存储图像。对于我的模型类,我正在使用@JsonSerializable。
我正在苦苦挣扎的是用于模型中图像的数据类型。从API中,我得到了base64编码的字符串,image_picker插件为我提供了一个文件。
在我的模型中实现此效果的最佳方法是什么?我可以想象使用一个String(base64编码),因为这是我从API中获得的。从我从image_picker获得的文件中获取base64表示也应该很困难。
同时为解决方案提供fromJson和toJson功能也将是一件很棒的事情,因为我对那些实现我的某些想法的人有疑问。
答案 0 :(得分:0)
您可以通过执行以下操作来序列化/反序列化模型对象。
\n Fatas
您可以参考此Rubular来序列化和反序列化模型对象。
就图像序列化而言,您应该使用base64字符串方法。以这种方式将图像与其他数据一起序列化将很容易。
编辑: 如果不希望使用base64字符串进行序列化,那么您可以做的就是将映像存储到设备存储中,并在序列化时仅存储映像的路径,但是在此过程中,您将必须执行两个过程:
希望对您有帮助。