0
レスポンスを表示すると、結果はすべてNULLになります。私はhttpに接続しているので、クラスである可能性があります。 アイデアありがとうございました !データが表示されないREST xamarinフォームを取得
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; }
}
これは呼び出しです:
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;
}
});
と実際の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);
}
}
ありがとうございます。それを修正することができます。 – Pxaml
簡単な質問です。あなたはオブジェクトリストにアクセスします。通常はex:** labelchange = apiresult.info.Text.Name; **ですが、これらのメンバーにアクセスすることはできません。どのような回避策ですか? – Pxaml
foreachループは、apiresultをループします。私は答えの一部として追加しました。 – lowleetak