【发布时间】:2020-09-14 15:53:06
【问题描述】:
我想在我的应用程序中存储多个域的 LicenseInformation。
结构如下所示:
public class LicenseData
{
// properties...
public List<LicenseDomain> Domains { get; set; }
// other properties...
}
public class LicenseDomain
{
// properties...
public object LicenseConfig { get; set; }
}
我们有多个具有不同属性的域,但许可证可能包含多个配置..
例如:
{
"MaxValidUsers": 5
}
{
"Property": "xy"
"SubProperty": { "Foo" : "Bar"
}
}
一代无论如何都没有问题.. 但是如果我从我签名的 json 文件中恢复信息,我会反序列化为对象..
我必须使用哪种模式/可能性使用接口/抽象/我可以(RE)在此处存储通用信息..
现在我破解:
JsonConvert.DeserializeObject<T>(JsonConvert.SerializeObject(domain.LicenseConfig))
但我不能同意自己。
【问题讨论】:
-
考虑使用基类...
-
有什么样的内容?我认为该对象会留下来..
标签: c# .net object generics casting