【发布时间】:2013-09-10 21:53:55
【问题描述】:
我在将 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
【问题讨论】:
-
我不知道它应该如何将 expires_in 映射到 ExpiredIn :-)
-
试试下面这个对我有用的链接stackoverflow.com/questions/33169825/…