【发布时间】:2017-01-13 14:11:21
【问题描述】:
我正在序列化上传图像的元数据,以便能够将其保存在数据库中。
可以使用 Newtonsoft (JSON.NET) 的 Custom JsonConverter 序列化数据 - 但是反序列化失败:
(IReadOnlyList<MetadataExtractor.Directory>)JsonConvert.DeserializeObject(metadata)
除了这个例外:
An exception of type 'Newtonsoft.Json.JsonSerializationException' occurred in Newtonsoft.Json.dll but was not handled in user code
Additional information: Could not create an instance of type MetadataExtractor.Directory. Type is an interface or abstract class and cannot be instantiated. Path '[0].Name', line 1, position 9.
由于目录列表可能因特定对象而异,我怀疑单独对目录进行序列化/反序列化是微不足道的。
关于如何仅将上传图像的元数据部分保存到以后可以重复使用的表单中,有什么简单的建议吗?
【问题讨论】:
-
您的元数据是什么样的?你也可以发一下吗?
标签: c# json.net metadata-extractor