3

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
4

1 に答える 1