我在将 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