使用してMicrosoft.AspNetCore.Httpを。 使用してNewtonsoft.Jsonを。 名前空間SportsStore.Infrastructure { パブリック 静的 クラスSessionExtensions { 公共 静的 ボイド SetJson(この ISessionセッション、文字列キー、オブジェクト値){ session.SetString(キー、JsonConvert.SerializeObject(値))。 } パブリック 静的 T GetJson <T>(この ISessionセッション、文字列キー){ VARれるSessionData = session.GetString(キー)。 リターンSessionDataに== nullの ?デフォルト(T):JsonConvert.DeserializeObject <T> (SessionDataに); } } }