У меня есть строка JSON в формате ниже, для которого я хочу десериализовать ее в C # List. Но номер записи "1", "2", "3" ( может быть до 1,2,3 ... n зависит от ответа json каждый раз ) в JSON, что ограничивает меня в десериализации его в объект C # с помощью Newtonsoft.Json
{
"1":{
"UID":"1",
"LICENCENO":"licenseno",
"NAME":"ABC"
},
"2":{
"UID":"2",
"LICENCENO":"licenseno",
"NAME":"PQR"
},
"3":{
"UID":"3",
"LICENCENO":"licenseno",
"NAME":"XYZ"
}
}
Я использую приведенный ниже код для десериализации
var result = Newtonsoft.Json.JsonConvert.DeserializeObject<List<DriverMaster>>(json);
У меня есть класс DriverMaster, созданный как-
public class DriverMaster
{
public string UID { get; set; }
public string LICENCENO { get; set; }
public string NAME { get; set; }
}
Строка десериализации, дающая необработанное исключение, я знаю, что делаю это неправильно, поскольку объект DriverMaster json не может быть извлечен в c # напрямую, без выполнения что-то для записи номера 1,2,3. ..n в c #. Кто-нибудь может помочь мне разобраться? Заранее спасибо.