मान लें कि मेरे पास निम्नलिखित JSON पेलोड है;जेएसओएन से सी # कक्षाएं - अज्ञात संपत्ति के नाम
{
"pagemap": {
"metatags": [
{
"msapplication-task": "name\u003dAbout Tugberk Ugurlu;action-uri\u003d/about;icon-uri\u003d/content/App_Icons/icos/about.ico",
"msapplication-task": "name\u003dContact;action-uri\u003d/contact;icon-uri\u003d/content/App_Icons/icos/contact.ico",
"msapplication-task": "name\u003dBlog RSS Feed;action-uri\u003dhttp://feeds.feedburner.com/TugberkUgurlu;icon-uri\u003d/content/App_Icons/icos/rss.ico",
"msapplication-task": "name\u003dTugberk on Twitter;action-uri\u003dhttp://twitter.com/tourismgeek;icon-uri\u003d/content/App_Icons/icos/twitter.ico",
"msapplication-starturl": "./",
"application-name": "Tugberk's Blog",
"msapplication-tooltip": "bla bla bla..."
}
]
}
}
मेटटैग के तहत संपत्ति नाम गतिशील हैं। मेरा मतलब है कि इनमें से एक अनुरोध के लिए msapplication-starturl
है लेकिन यह किसी अन्य के लिए msapplication-foo
हो सकता है।
तो इस तरह के जेएसओएन पेलोड के लिए सबसे अच्छा सी # कक्षा क्या होगी?
संपादित
इस JSON प्रारूप जो Google खोज API देता है का हिस्सा है। इसके अलावा मैं जेसन.नेट का उपयोग कर रहा हूं। गतिशील से कोई और तरीका है?
केवल कुछ हद तक कुछ हद तक टाइप रास्ता * स्थिर प्रतिनिधित्व किया * जा सकता है कि प्रतिनिधित्व किया 'IDictionary है' या इसी तरह की ('metatags' का एक अनुक्रम तत्व के रूप में) - बेशक, यदि यह गतिशील प्रकृति केवल "msplplication-" पर लागू होती है ... लेकिन इसे और भी भ्रमित क्यों करें? :) मैं ईमानदारी से सच में नहीं जानता कि अन्यथा क्या पूछा जा रहा है: -/ –
@pst यह जेएसओएन प्रारूप का हिस्सा है जो Google खोज एपीआई देता है। इसके अलावा मैं जेसन.नेट का उपयोग कर रहा हूं। गतिशील से कोई दूसरा रास्ता नहीं है, है ना? – tugberk
@pst मुझे लगता है कि सवाल बहुत स्पष्ट है। यह भी समझना बहुत आसान है कि मेटाटैग में पृष्ठ मेटाटैग होता है। इसलिए यह बहुत संभव होगा कि वे अलग होंगे। – tugberk