首页 > 解决方案 > 海牛 Json 中的 JsonConverter

问题描述

我正在使用 Manatee Json 进行反序列化。我想使用 Netwonsoft 中提供的类似功能,可以覆盖 JsonConverter Read and Write Json。我们有关于如何在 Manatee 中做到这一点的示例吗?

标签: jsonjson.netmanatee.json

解决方案


Manatee.Json 的工作方式与 Json.Net 有点不同。

使用 Json.Net,您可以实现一个读取器或写入器,您可以在其中直接在 JSON 和对象之间进行转换。

使用 Manatee.Json,您不必过多担心 JSON。相反,您转换为JsonValue.

关于如何执行此操作,您有几个主要选项:

  • 如果您拥有该对象(您有它的.cs文件),最好的方法是让它实现IJsonSerializable。序列化程序对此进行优先排序。
  • 如果您不拥有该对象,则可以创建一个ISerializer实现来执行翻译。

序列化文档提供了更多细节。


推荐阅读