<分区>
我正在为 winforms 应用程序开发 OAUTH2 登录。
我必须使用一些凭据向我们发出请求,服务器将以 token 和 json 格式进行响应。
解析 token 值的最佳方法是什么?
响应格式如下:
{
"access_token":"asdfasdfasdfafbasegfnadfgasdfasdfasdf",
"expires_in":3600,
"token_type":"Bearer"
}
<分区>
我正在为 winforms 应用程序开发 OAUTH2 登录。
我必须使用一些凭据向我们发出请求,服务器将以 token 和 json 格式进行响应。
解析 token 值的最佳方法是什么?
响应格式如下:
{
"access_token":"asdfasdfasdfafbasegfnadfgasdfasdfasdf",
"expires_in":3600,
"token_type":"Bearer"
}
最佳答案
使用这些属性创建一个类并使用 JSON.NET JsonConvert.SerializeObject
方法。
public class MyResponse
{
[JsonProperty("access_token")]
public string AccessToken { get; set; }
[JsonProperty("expires_in")]
public int ExpiresIn { get; set; }
[JsonProperty("token_type")]
public string TokenType { get; set; }
}
MyResponse response = new MyResponse();
// Fill in properties
string json = JsonConvert.SerializeObject(response);
关于c# - 解析 HTTP JSON 响应 - C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29033868/
相关文章:
c# - 从 Visual Studio 打开的 CMD 提示不会在我的计算机上启动 exe。为什么不?
python - 如何使用 Python 将多部分 PDF 请求发送到 OneNote
java - 从网站解析 JSON 时出现 SocketTimeoutException
android - 使用 AsyncTask 在 Android 4.2 中使用 JSON 填充 Spinner
java - Bittorrent 跟踪器获取请求 urlencode
http - URL中的参数和<form method ="get">有什么区别吗?
c# - Windows 应用商店应用程序中的 System.Environment 替换?