我的问题是我有一个JSON文件:
我需要把它保存在列表中,但是当我尝试打印列表的第一个元素时,会出现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;
}
你能帮我解决这个问题吗?