मैं निम्नलिखित Json प्रतिक्रिया (Json.NET का प्रयोग करके) deserialize करने के लिए कोशिश कर रहा हूँ कर रहे हैं करने के लिए Json मानकों से मेल करने के [JsonProperty] का उपयोग करना:सी # वर्ग गुण किस प्रकार सूची
[{"pollid":"1", "question":"This is a test", "start":"2011-06-28", "end":"2012-03-21", "category":"Roads", "0":"Yes", "1":"No"} … ]
इस प्रकार की वस्तुओं में:
class Poll
{
[JsonProperty("pollid")]
public int pollid { get; set; }
[JsonProperty("question")]
public string question { get; set; }
[JsonProperty("start")]
public DateTime start { get; set; }
[JsonProperty("end")]
public DateTime end { get; set; }
[JsonProperty("category")]
public string category { get; set; }
// PROBLEM AREA
[JsonProperty("0")] // Json parameter names are 0 to 9. How can I 'match' these to the List elements?
public List<string> polloptions { get; set; }
}
मैं सूची बनाते समय [JsonProperty]
विशेषता का उपयोग कैसे करूं? (इस सूची में निहित जेसन पैरामीटर नामों को मानना "0" से "9" है)। मैंने पिछले कुछ घंटों को बिना किसी किस्मत के विभिन्न तरीकों का प्रयास किया है।
बहुत धन्यवाद
आपका उत्तर बेहद विस्तृत है। मैं इसे अभी लागू करने की कोशिश करूंगा। धन्यवाद! – Bataleon
कहां (x => x के रूप में टी) के बजाय आप ऑफ टाइप() का उपयोग कर सकते हैं –