Quantcast
Channel: String JSON a Objeto
Viewing all articles
Browse latest Browse all 5

String JSON a Objeto

$
0
0

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


Viewing all articles
Browse latest Browse all 5

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>