我正在使用 RestSharp 呼叫 REST API 作為
public async Task<IActionResult> getoutput()
{
var client = new RestClient("....");
var request = new RestRequest(".....");
var response = await client.ExecuteAsync(request);
return Ok(response.Content);
}
我的回應就像
{
"number" : 567889
}
我想得到那個號碼 567889 并將它保存到我的控制器中的變數中。但我不能這樣做。
我試過了
var answer = response.Content;
但它顯示的是 JSON。
有人可以幫我嗎?
uj5u.com熱心網友回復:
您可以為您的資料創建一個類
public class Answer
{
public int number {get;set;}
}
和行動
var response = await client.ExecuteAsync(request);
Answer answer= JsonConvert.DeserializeObject<Answer>(response.Content);
int number=answer.number;
return Ok(answer);
或者如果由于某種原因你不想創建一個類,你可以決議一個 json 字串
var response = await client.ExecuteAsync(request);
int _number= (int) JObject.Parse(response.Content)["number"]
return Ok( new { number= _number} );
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/452622.html
標籤:网 asp.net-web-api 锐利
上一篇:Ajax回傳空值/asp.net
