I am currently stuck in an app that I need to build for a school project. We need to read data from an api link and show it in a list, but i cant set the variables of a class becaus it's in a tree structure and i dont know how to navigate in the response. The response is below. How do i get the String Title in a class the same is the Title from this response?
{
Results: [
{
Id: 6413,
Feed: 1,
Title: "'Politieteam chemicaliën werkt onder te grote druk'",
Summary: "Het team van de politie dat dagelijks met levensgevaarlijke chemicaliën te maken krijgt bij het ontmantelen van illegale drugslabs staat onder enorme druk. Sommige werkdagen duren 24 uur.<br /> ",
PublishDate: "2015-09-30T14:32:28",
Image: "http://media.nu.nl/m/m1oxo80axqo8_sqr256.jpg/politieteam-chemicalien-werkt-grote-druk.jpg",
Url: "http://www.nu.nl/binnenland/4136038/politieteam-chemicalien-werkt-grote-druk.html",
Related: [
"http://nu.nl/binnenland/3932577/vaten-met-chemische-xtc-stoffen-gevonden-in-garage-breugel.html",
"http://nu.nl/binnenland/3486693/drugslaboratorium-in-huis-heerlen.html",
"http://nu.nl/buitenland/2614100/synthetische-drugs-verdringen-cocaine.html"
],
Categories: [
{
Id: 50,
Name: "Algemeen"
},
{
Id: 53,
Name: "Binnenland"
}
],
IsLiked: false
},
{
Id: 6414,
Feed: 2,
Title: "'Nederlandse betalingsdient Adyen gewaardeerd op 2 miljard'",
Summary: "Een Amerikaans investeringsfonds, waar onder anderen Mark Zuckerberg van Facebook en Jack Dorsey van Twitter in participeren, heeft een investering gedaan in de Nederlandse betalingsverkeerdienst Adyen. ",
PublishDate: "2015-09-30T14:30:29",
Image: "http://media.nu.nl/m/m1nxkfwa72hm_sqr256.jpg/nederlandse-betalingsdient-adyen-gewaardeerd-2-miljard.jpg",
Url: "http://www.nu.nl/internet/4136034/nederlandse-betalingsdient-adyen-gewaardeerd-2-miljard.html",
Related: [ ],
Categories: [
{
Id: 57,
Name: "Internet"
},
{
Id: 91,
Name: "Economie"
},
{
Id: 94,
Name: "Ondernemen"
}
],
IsLiked: false
},
}
My failed code:
public async Task LoadData()
{
try
{
using (var client = new HttpClient())
{
var json = await client.GetStringAsync("HTTPLINKTOAPI");
Data = JsonConvert.DeserializeObject<ObservableCollection<TestModel>>(json);
}
}
catch { }
}
TestModel Class:
public sealed class TestModel
{
public string Id { get; set; }
public string Title { get; set; }
}