আমি JSON তে বেনামে টাইপ সিরিয়াল করতে নিম্নলিখিত কোডটি ব্যবহার করার চেষ্টা করছি:
var serializer = new DataContractJsonSerializer(thing.GetType());
var ms = new MemoryStream();
serializer.WriteObject(ms, thing);
var json = Encoding.Default.GetString(ms.ToArray());
তবে এটি কার্যকর হলে আমি নিম্নলিখিত ব্যতিক্রমগুলি পাই:
'<> F__ অজ্ঞাতনামা টাইপ 1`3 টাইপ করুন [System.Int32, System.Int32, System.Object []]' সিরিয়াল করা যায় না। এটিকে ডেটা কন্ট্রাক্টঅ্যাট্রিবিউট অ্যাট্রিবিউট দিয়ে চিহ্নিত করার এবং তার সদস্যদের সকলকে চিহ্নিত করে আপনি ডেটামেবরঅ্যাট্রিবিউট অ্যাট্রিবিউট দিয়ে সিরিয়ালযুক্ত করতে চান। অন্যান্য সমর্থিত ধরণের জন্য মাইক্রোসফ্ট .NET ফ্রেমওয়ার্ক ডকুমেন্টেশন দেখুন।
আমি কোনও বেনামে (যেমন আমি জানি) বৈশিষ্ট্য প্রয়োগ করতে পারি না। এই সিরিয়ালাইজেশন করার অন্য কোনও উপায় আছে বা আমি কিছু মিস করছি?