【发布时间】:2020-12-30 19:21:14
【问题描述】:
我目前正在制作一个使用 Advice API 的简单程序。这个想法是,当有人按下按钮时,会出现一串建议。但是,我有一个问题,我可以打印原始 JSON 响应,但不能打印单个建议字符串本身。
标签仅用于调试目的。
任何帮助将不胜感激! :)
public void Search_Click(object sender, EventArgs e)
{
HttpClient client = new HttpClient();
HttpResponseMessage response = client.GetAsync(apiURL).Result;
string rawtext = response.Content.ReadAsStringAsync().Result;
label2.Text = rawtext;
Todo todo = JsonConvert.DeserializeObject<Todo>(rawtext);
label1.Text = todo.advice;
}
public class Todo
{
public int id { get; set; }
public string advice { get; set; }
}
JSON:
{"slip": { "id": 101, "advice": "Alway do anything for love, but don't do that."}}
【问题讨论】:
-
请出示json。
-
注意:
HttpClient旨在为每个应用程序实例化一次,而不是每次使用。 -
JSON 已添加