Preview
Hi Kasper,
I may be on the wrong track here, but please find below a few lines that work with your json.
class Program
{
static void Main(string[] args)
{
string json = "[{\"week\":\"1\",\"mothertext\":\"Det her er uge 1 mor\",\"babytext\":\"Det her er uge 1 baby\"},{\"week\":\"2\",\"mothertext\":\"Det her er uge 2 mor\",\"babytext\":\"Det her er uge 2 baby\"},{\"week\":\"3\",\"mothertext\":\"Det her er uge 3 mor\",\"babytext\":\"Det her er uge 3 baby\"}]";
List<Week> weeks = Newtonsoft.Json.JsonConvert.DeserializeObject<List<Week>>(json);
foreach (Week week in weeks)
{
Console.WriteLine("Week {0} - {1} - {2}", week.week, week.mothertext, week.babytext);
}
Console.ReadLine();
}
}
public class Week
{
public string week { get; set; }
public string mothertext { get; set; }
public string babytext { get; set; }
}
Example use of lambda expression to filter results
var filteredWeeks = weeks.Where(x => x.week == "2");
foreach (Week week in weeks)
{
Console.WriteLine("Week {0} - {1} - {2}", week.week, week.mothertext, week.babytext);
}
Console.WriteLine("Filtered");
foreach (Week filteredWeek in filteredWeeks)
{
Console.WriteLine("Week {0} - {1} - {2}", filteredWeek.week, filteredWeek.mothertext, filteredWeek.babytext);
}
Console.ReadLine();