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