Ho una stringa in formato json e devo deserializzarla ma ho qualche problema
Sono arrivata a questo punto:
codice:
public class Account_Cards
{
public List<Card> data { get; set; }
}
public class Card
{
public int availableBalance { get; set; }
public int cardNo { get; set; }
}
protected void Page_Load(object sender, EventArgs e)
{
...codice vario, richieste al server..viene valorizzata la stringa json....
Account_Cards Acc_Cards = new JavaScriptSerializer().Deserialize<Account_Cards>(json);
Label1.Text= Acc_Cards.data[0].availableBalance.ToString();
}
ma nel momento in cui vorrei leggere il valore della label ottengo l'eccezione
"Object reference not set to an instance of an object".
IN realtà mentre scrivo credo che il mio problema abbia a che fare con le liste; ho provato (tralasciando il discorso del json) a fare direttamente la seguente assegnazione:
codice:
Account_Cards myCard = new Account_Cards();
myCard.data[0].availableBalance = 250;
myCard.data[0].cardno = 12345;
ma nel momento dell'assegnazione ottengo comunque lo stesso errore.
Dove sbaglio?