मैं FIX संदेशों के लिए एक कस्टम .NET serializer/deserializer लिखना चाहता हूं (जो एक्सएमएल की तरह नहीं हैं)। मूल रूप से संदेश <tag>=<value>;<tag>=<value>;...
कस्टम पॉको सीरिएलाइज़र/deserializer कैसे लिखें?
रूप में कोडित है तो एक नमूना एक हो सकता है:
51=2;20=hello;31=2
मैं क्रमानुसार करने में सक्षम होने की मेरी ठीक Serializer वर्ग तरह से मैं XmlSerializer वर्ग का उपयोग करने के लिए इसी तरह उपयोग करना चाहते हैं/deserialize संदेश। मैं कल्पना कर सकते हैं मैं की तरह एक ठीक संदेश वर्ग लिखते थे:
[Serializable]
public class FixMessage
{
[FIXValuePair(51)]
public double Price { get; set; }
[FIXValuePair(20)]
public string SomethingElse { get; set; }
}
कैसे मैं इस तरह के एक Serializer/deserializer लिखते थे पर कोई संकेत?
देखो: JSV (ServiceStack से), Json.NET, Protobuf.NET, आदि मौजूदा कोड बहुत/प्रलेखन। ऐसी कई [सरल] चालें भी होती हैं जिन्हें अक्सर क्रमबद्ध करने के लिए लागू किया जाता है, या अनुकूलन बिंदु आदि को अनुमति देता है। –
@pst, आपको इसे एक उत्तर के रूप में रखना चाहिए। वह सहायक था! – Denis
खुशी है कि यह उपयोगी था - अपने अन्वेषण/लीड/दृष्टिकोण/परिणाम को आत्म-उत्तर में विस्तारित करने के लिए स्वतंत्र महसूस करें :) –