Я использую Newtonsoft.Json.Linq и хочу загрузить данные в объекты (или структуры), которые я определяю, и поместить объекты в список или коллекцию.
В настоящее время я извлекаю свойства JSON с индексами для имен.
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;
Объект определяется следующим образом, и иногда JSON не может содержать значение для свойства:
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; }
}