मैं जेसन को सार्वजनिक एपीआई से पुनर्प्राप्त कर रहा हूं और इसे जेसनएफएक्स का उपयोग करके गतिशील वस्तु में परिवर्तित कर रहा हूं।नेट 4: "वापसी" नामक संपत्ति के साथ एक गतिशील वस्तु का संदर्भ कैसे लें
JsonFx.Json.JsonReader reader = new JsonFx.Json.JsonReader();
dynamic response = reader.Read(jsonAsString);
जेसन में रिटर्न नाम की एक संपत्ति है। जैसे
{"result":"success","return":{"high":{"value":"3.85001","value_int":"385001","display":"3.85001\u00a0\u20ac","currency":"EUR"}}
जेसनएफएक्स गतिशील वस्तु ठीक बनाता है और मैं इसमें भी डीबग कर सकता हूं और मान देख सकता हूं। समस्या है जब मैं संकलक शिकायत मेरी कोड में संपत्ति को संदर्भित करने का प्रयास करें:
response.return.high.currency
Identifier expected; 'return' is a keyword
मैं कैसे संकलक शिकायत के बिना वापसी संपत्ति संदर्भित कर सकते हैं?
धन्यवाद, यह काम करता है! – AyKarsi
संयोग से, सी # में किसी कीवर्ड से बचने के लिए '@' का उपयोग करने के विज़ुअल बेसिक समतुल्य को स्क्वायर ब्रैकेट वाले कीवर्ड को घेरना है। तो आप "मंद [अगला] स्ट्रिंग के रूप में कह सकते हैं" उदाहरण के लिए, अगला नामक एक चर घोषित करने के लिए। यह जानने के लिए कि क्या आप वीबी में ऐसी असामान्य वस्तुओं का उपयोग कर रहे हैं। –