hola
la unica forma de parsear cuando definen propiedades de forma variable es con el JObject y acceder a las propiedades, como en este ejemplo
string json = @"{ '-LWOV1O6vcehVv4AhTQr': { 'password': '123456', 'user': 'juana', 'website': 'www.juana.com' }, '-LWOV2VTAhMRhRygK0nZ': { 'password': '123456', 'user': 'Andrea', 'website': 'www.andrea.com' } }"; JObject jObj = JObject.Parse(json); var result = from item in jObj.Properties() select new LoginDataResponse(){ Password = item.Value["password"].ToString(), User = item.Value["user"].ToString(), Website = item.Value["website"].ToString() }; foreach(var item in result) { Console.WriteLine("{0}, {1}, {2}", item.User, item.Password, item.Website); }
no se puede deserializar directo a una clase, lo haces en el select del linq
saludos
Leandro Tuttini
Blog
MVP Profile
Buenos Aires
Argentina