c# - 解析 HTTP JSON 响应 - C#

标签 c# json http oauth-2.0

<分区>

我正在为 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。为什么不?

java - 通用树的自定义 Jackson 序列化程序

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 替换?

c# - Entity Framework 稍后在选择语句中使用已选择的值保存在新变量中

c# - 在没有 for 或 foreach 的情况下使用 LINQ 进行反射