मेरे समस्या मैं इस JSON फ़ाइल है:सी # के साथ एक JSON फ़ाइल deserializing
और मैं एक सूची में सहेजने के लिए है, लेकिन मैं एक सूची System.ArgumentOutOfRangeException पाने के पहले तत्व मुद्रित करने के लिए जब मैं कोशिश , जैसे कि मेरी सूची खाली है।
JavaScriptSerializer ser = new JavaScriptSerializer();
Causali o = new Causali();
List<CausaliList> lista = new List<CausaliList>();
WebRequest causali = (HttpWebRequest)WebRequest.Create("http://trackrest.cgestmobile.it/causali");
WebResponse risposta = (HttpWebResponse)CreateCausaliRequest(causali).GetResponse();
Stream data = risposta.GetResponseStream();
StreamReader Leggi = new StreamReader(data);
string output = Leggi.ReadToEnd();
lista = ser.Deserialize<List<CausaliList>>(output);
lst2.Items.Add(lista[0]);
और इन कर रहे हैं बचाता है के लिए मेरे दो वर्ग: यह मेरा कोड है
class Causali
{
public int id;
public string causaliname;
public string identificationcode;
public string expired;
}
और
class CausaliList
{
public Causali causali;
}
तुम मुझे इसे हल करने में मदद कर सकते हैं?
आपका कोड कहां है? – geminiousgoel
क्या आप 'Deserialize' कॉल से पहले 'आउटपुट' के मान का नमूना प्रदान कर सकते हैं? ('Deserialize' लाइन पर ब्रेकपॉइंट रखें और ब्रेक होने पर' आउटपुट' की सामग्री को पकड़ें) –
हाय .. आपका कोड ठीक है ... क्या आप कृपया जेसन स्ट्रिंग को पोस्ट कर सकते हैं जिसे आप इसे deserialize करते हैं! – Wheels73