【发布时间】:2024-01-21 13:56:01
【问题描述】:
我想为 FIX 消息(不像 XML)编写一个自定义的 .NET 序列化器/反序列化器。基本上消息被编码为<tag>=<value>;<tag>=<value>;...
所以一个示例可能是:
51=2;20=hello;31=2
我想使用类似于我使用 XMLSerializer 类的方式来序列化/反序列化消息的 FIX Serializer 类。我想我会写一个 FIX 消息类,如:
[Serializable]
public class FixMessage
{
[FIXValuePair(51)]
public double Price { get; set; }
[FIXValuePair(20)]
public string SomethingElse { get; set; }
}
关于如何编写这样的序列化器/反序列化器的任何指针?
【问题讨论】:
-
查看现有的开源项目:JSV(来自 ServiceStack)、Json.NET、Protobuf.NET 等。大量现有代码/文档。还有一些 [简单] 技巧通常用于加速序列化,或允许自定义点等。
-
@pst,你应该把它作为答案。这很有帮助!
-
很高兴它很有用 - 请随意详细说明您的探索/线索/方法/结果,以自我回答:)
标签: c# .net serialization poco