我正在使用Manatee Json进行反序列化。我想使用Netwonsoft中提供的类似功能,其中可以覆盖JsonConverter Read and Write Json。我们有如何在海牛中做到这一点的例子吗?
Manatee.Json 的工作方式与 Json.Net 略有不同。
使用 Json.Net,您可以实现读取器或编写器,直接在 JSON 和对象之间进行转换。
使用Manatee.Json,您不必担心JSON。相反,您转换为JsonValue
.
关于如何执行此操作,您有几个主要选项:
如果您拥有该- 对象(您拥有该对象的.cs文件(,则最好的方法是让它实现
IJsonSerializable
。 序列化程序为此确定优先级。 - 如果您不拥有该对象,则可以创建一个
ISerializer
实现来执行转换。
序列化文档提供了更多详细信息。