我正在嘗試POST在 API 上創建一個,以便獲得不記名令牌。
例子:
var client = new RestClient("https://api");
var request = new RestRequest();
request.AddHeader("Content-Type", "application/x-www-form-urlencoded");
request.AddParameter("client_id", "X");
request.AddParameter("grant_type", "client_credentials");
request.AddParameter("client_secret", "X");
var response = client.Post(request);
Console.WriteLine(response.Content);
回應是這個 JSON:
{
"access_token": "aisodjaisjd4123",
"token_type": "Bearer",
"expires_in": 3599
}
如何將其存盤aisodjaisjd4123到變數中?
uj5u.com熱心網友回復:
您可以將此 json 序列化為類物件。然后 access_token 成員將具有令牌值。
您可以使用NewtonSoft.Json將字串反序列化為物件。您可以在 Nuget 包管理器中搜索它。
Root myDeserializedClass = JsonConvert.DeserializeObject<Root>(myJsonResponse);
public class Root
{
public string access_token { get; set; }
public string token_type { get; set; }
public int expires_in { get; set; }
}
請忽略縮進,我是用手機輸入的。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/533357.html
標籤:C#。网json.net
上一篇:過濾約會無法正常作業
