Saya ingin menyimpan Informasi Lisensi untuk beberapa domain di aplikasi saya.
Strukturnya terlihat sebagai berikut:
public class LicenseData
{
// properties...
public List<LicenseDomain> Domains { get; set; }
// other properties...
}
public class LicenseDomain
{
// properties...
public object LicenseConfig { get; set; }
}
Kami memiliki beberapa domain dengan total properti berbeda, tetapi lisensinya mungkin berisi beberapa konfigurasi..
Misalnya:
{
"MaxValidUsers": 5
}
{
"Property": "xy"
"SubProperty": { "Foo" : "Bar"
}
}
Pembuatannya tidak ada masalah sama sekali.. Tetapi jika saya memulihkan informasi dari file json yang saya tandatangani, saya membatalkan serialisasi ke objek..
Pola/kemungkinan mana yang harus saya kerjakan dengan Antarmuka/Abstrak/yang dapat saya (RE)simpan informasi umum di sini..
Saat ini saya meretas dengan:
JsonConvert.DeserializeObject<T>(JsonConvert.SerializeObject(domain.LicenseConfig))
Tapi saya tidak setuju dengan diri saya sendiri.