Un esempio di come convertire una stringa che rappresenta un oggetto in formato JSON in un oggetto' del Framework .NET in C#

La classe che rappresenta l'oggetto:

C#

public class MyData
{
  public MyData()
  {
    RID = -1;
    Iw = -1;
    NonInJson =-1;
  }
  public int RID { get; set; }
  public int Iw { get; set; }
  public int NonInJson { get; set; }  //le proprietà non esistenti vengono ignorate
}

Il codice per deserializzare la stringa;

C#

//rappresentazione stringa dell'oggetto json
string json=@"[
{""RID"" : 1, ""iw"": 123},
{""RID"" : 2, ""iw"": 245}
]";
var json_serializer = new System.Web.Script.Serialization.JavaScriptSerializer();
var myData = json_serializer.Deserialize<List<MyData>>(json);

Console.WriteLine(myData[0].RID); // ritorna 1
Va aggiunta la referenza alla dll System.Web.Extensions.dll
Tags:
C#236 .NET66 Esempi225 JavaScript184 JSON31
Potrebbe interessarti anche: