我在将JSON字符串转换为C#对象时遇到了一些问题。这是一个非常基本的问题,但是我没有得到预期的输出结果。我做错了什么?
以下是我的字符串(由Google授权服务器提供):
{
"access_token" : "xxxxxxxxxxxxxxxxxxxxxxxxxxx",
"token_type" : "Bearer",
"expires_in" : 3600,
"refresh_token" : "yyyyyyyyyyyyyyyyyyyyyyy"
}
以下是类的代码:
public class GoogleAuthProperty
{
public string AccessToken { get; set; }
public string TokenType { get; set; }
public long ExpiredIn { get; set; }
public string RefreshToken { get; set; }
}
我正在做这件事情:
var prop = JsonConvert.DeserializeObject<GoogleAuthProperty>(responseFromServer);
但是在prop
的属性列表中没有获取到任何值。
prop.AccessToken is null;
prop.ToeknType is null;
prop.ExpiredIn is 0;
prop.RefreshToken is null;
参考资料:
Newtonsoft.Json
Version: 4.5.0.0