Wenn ich die Antwort anzeigen, alles, was ich bekomme, ist ein Null-Ergebnis. Ich denke, es könnte die Klasse sein, weil ich mich mit dem http verbinde. Irgendwelche Ideen? Vielen Dank !keine Daten angezeigt REST Get Xamarin Formen
public class info
{
public class Text
{
public int userId { get; set; }
public int id { get; set; }
public string title { get; set; }
public string body { get; set; }
}
dies ist der Aufruf:
Device.BeginInvokeOnMainThread(async() =>
{
RestClient client = new RestClient();
var apiresult = await client.Get<info>("https://jsonplaceholder.typicode.com/posts");
if (apiresult != null)
{
labelchange.Text = apiresult.Text.title;
}
});
und der tatsächliche REST
public class RestClient
{
public async Task <T> Get <T>(string url)
{
try
{
HttpClient client = new HttpClient();
var response = await client.GetAsync(url);
if (response.StatusCode == System.Net.HttpStatusCode.OK)
{
var jsonstring = await response.Content.ReadAsStringAsync();
return Newtonsoft.Json.JsonConvert.DeserializeObject<T>(jsonstring);
}
}
catch
{
}
return default(T);
}
}
Danke. Yeap, die es reparieren. – Pxaml
schnelle Frage. wenn Sie auf die Objektliste zugreifen. das Übliche ist ex: ** labelchange = apresult.info.Text.Name; ** aber ich kann nicht auf diese Mitglieder zugreifen. irgendwelche Arbeit herum? – Pxaml
Nur foreach Schleife das Apiresult. Ich habe als Teil der Antwort hinzugefügt. – lowleetak