{
"access_token": "fooToken",
"token_type": "fooTokenType",
"expires_in": fooExpres,
"refresh_token": "fooRefresj",
"created_at": forCreatedTime,
"user_id": fooUserID,
}
当我向其发送帖子请求时,我的Web服务返回上面的JSON,我可以让我的程序以原始的无格式格式将JSON写入终端。但我不确定将其反序列化的最简单方法是什么。
IRestResponse response = client.Execute(request);
我正在使用上面的内容来实际执行请求,到目前为止,我需要将该行更改为...
IRestResponse response = client.Execute<fooClass>(request);
然后像这样创建一个fooClass?
public class fooClass
{
public string access_token { get; set; }
public string token_type { get; set; }
public int expires_in { get; set; }
public string refresh_token { get; set; }
public int created_at { get; set; }
public int user_id { get; set; }
}
但我不确定我需要什么额外的代码来获得一个基本的程序,可以说写access_token或其他任何东西到控制台? 对不起,这是我第一次玩访问器和restSharp。
由于
答案 0 :(得分:1)
只需使用 -
var o = JsonConvert.DeserializeObject<fooClass>(json);
Console.WriteLine(o.access_token);
您需要使用JSON.Net
或任何json
解析库。