1
私は、アクセストークン、リフレッシュトークン、および有効性を含むjson文字列を返すoauth2サーバーを持っています。 come.Belowは私が持っているレスポンス文字列です。Java:Oauth2サービスから返されたjson文字列をモデルクラスオブジェクトにマップする方法
{"value":"yu592e04-o9d5-8724-92a8-c5034df13cae","expiration":"Jul 25, 2016 4:14:31 PM","tokenType":"bearer","refreshToken":{"expiration":"Sep 24, 2016 3:14:31 PM","value":"bb6b7d65-a938-h75b-9cc5-d78b38e7adf9"},"scope":[],"additionalInformation":{}}
は今、私は下のクラスにフィールドをマップするthat.I必要性を行うことができますclass.HowにJSON文字列内のすべてのこれらのフィールドをマップする必要があります。
public class UserToken{
String accessToken;
Date accessTokenValidity;
String accessTokenType;
String refreshToken;
Date refreshTokenValidity;
String scope;
}
私はラベル「値」との2分野があるので、私は提供JSON文字列に、私はウルexmapleが私を助けるだろうとは思わないこれらfields.Iをマップする必要があるクラスで質問を更新し、 "expiration"とrefreshtokenフィールドには、2つのサブフィールドがあり、それらを分離する必要があります。 – KJEjava48
最初の値フィールドはaccessTokenにマップし、2番目の値フィールドはrefreshTokenにマッピングする必要があります。同様に、最初の有効期限フィールドはaccessTokenValidityに、2番目の有効期限フィールドはrefreshTokenValidityにマッピングする必要があります。 – KJEjava48
u? – KJEjava48