Carregar fluxo de dados JSON do arquivo de texto nos objetos C #
estou a usarNewtonsoft.Json.Linq e gostaria de carregar os dados em objetos (ou estruturas) que definem e coloco os objetos em uma lista ou coleção.
Atualmente, estou retirando as propriedades JSON com índices para os nomes.
filename = openFileDialog1.FileName;
StreamReader re = File.OpenText(filename);
JsonTextReader reader = new JsonTextReader(re);
string ct = "";
JArray root = JArray.Load(reader);
foreach (JObject o in root)
{
ct += "\r\nHACCstudentBlogs.Add(\"" + (string)o["fullName"] + "\",\"\");";
}
namesText.Text = ct;
O objeto é definido da seguinte maneira e, às vezes, o JSON não contém um valor para uma propriedade:
class blogEntry
{
public string ID { get; set; }
public string ContributorName { get; set; }
public string Title { get; set; }
public string Description { get; set; }
public string CreatedDate { get; set; }
}