#100devdays Serialización y deserialización- Json

Play #100devdays Serialización y deserialización- Json
Sign in to queue

Description

Embed

Download

Download this episode

The Discussion

  • User profile image
    bitcubico

    Excelente contenido, muy util. Muchas gracias

  • User profile image
    Latxor

    Es muy sencillo cuando se tiene objetos que no tienen relación con otras clases, pero por ejemplo con una clase autoreferenciada este tipo de soluciones no se puede aplicar debido a que aparece un error de redundancia cíclica gracias a las propiedades de navegación de dicha clase, me gustaría que nos pudieras brindar un ejemplo de como tu solucionarías o abordarías ese problema.

    Mi solución por el momento a este tipo de problemas es utilizar Vistas-Modelos (viewmodels) donde estas no tengas dichas propiedades de navegación, otra también que sugiero es utilizar anónimos pero solo para objectos con pocas propiedades, en objetos complejos puede ser un desastre. 

  • User profile image
    alejandro_s​ilva

    @Latxor:

    Puedes pasar un IEnumerable a Json directamente, una clase ( entidad) por json

    no entiendo bien lo que trataste de decir, ejemplo

    //Modelo
    class Usuario
    {
    public int id {get; set}};
    public string Nombre {get; set}};
    public bool Activo   {get; set}};
    }
    
    // controller
    
    public JsonResult ()
    {
    var objUsuario = new Usuario();
    objUsuario.id= 1;
    objUsuario.Nombre ="david";
    objUsuario.Activo = true;
    
    return Json(objUsuario,JsonRequestBehavior.AllowGet);
    }

  • User profile image
    ricardo flores

    Saludos Matias,
    Quisiera saber como me podrias ayudar en un APP que realizo para windows phone y quiero ponerle un mapa en uno de los botones podrias ayudarme te lo agradeceria . utilize esto -----------------<Maps:MapControl x:Name="map" />-----------no se si este bien.

  • User profile image
    angel

    muchas gracias.
    El ejemplo esta facil de entender y bien explicado

  • User profile image
    edark892752​76

    que tipo de licencia tiene este vídeo? se puede compartir?

  • User profile image
    Matias Iacono

    @edark, entiendo que puedes compartirlo libremente.

    De hecho, está subido también en mi canal con los demás videos que se irán publicando: https://www.youtube.com/watch?v=WihDFP879w0&list=UUjGcwEWqSipUd53UlhrBfig

  • User profile image
    Latxor

    @alejandro

    //Modelo
    class Cargo
    {
    public int id {get; set}};
    public string Nombre {get; set}};
    public bool Activo {get; set}};
    public virtual Cargo Padre{get; set;}
    public int? PadreId{get; set;}
    
    public virtual List<Cargo> ListaDeHijos {get; set;}
    }


    Acá es donde se complica todo, por las propiedades de navegación;

  • User profile image
    alejandro_s​ilva

    @Latxor:

     

    Buen punto, es donde viene el dolor de cabeza

     

    igual si te  puedo armar un ejemplo para ese escenario , lo adjunto 

     

Add Your 2 Cents