none
¿Cómo puedo convertir un objeto en C# a un JSON? RRS feed

Respuestas

  • Hola rayoyiv972, voy a investigar tu consulta.

     

    Saludos cordiales

     

    Gabriel Castro

    jueves, 16 de julio de 2020 0:45
    Moderador
  • Hola rayoyiv972,

    Lo que preguntas se puede hacer utilizando JavaScriptSerializer Class de la siguiente manera:

    * Agrega la referencia a System.Web.Extensions.

    using System.Web.Script.Serialization;

    * Utilízalo así:

    var json = new JavaScriptSerializer().Serialize(obj);

    Te incluyo un ejemplo:

    using System;
    using System.Web.Script.Serialization;
    
    public class MyDate
    {
        public int year;
        public int month;
        public int day;
    }
    
    public class Lad
    {
        public string firstName;
        public string lastName;
        public MyDate dateOfBirth;
    }
    
    class Program
    {
        static void Main()
        {
            var obj = new Lad
            {
                firstName = "Markoff",
                lastName = "Chaney",
                dateOfBirth = new MyDate
                {
                    year = 1901,
                    month = 4,
                    day = 30
                }
            };
            var json = new JavaScriptSerializer().Serialize(obj);
            Console.WriteLine(json);
        }
    }

    Si no quisieras hacerlo de esta manera, también puedes utilizar sitios web que te pueden ayudar con la conversión, como, por ejemplo, C# to JSON. Gracias por levantar tu consulta en los foros de msdn.

    Saludos cordiales

     

    Gabriel Castro

     ____________________________ 

    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde.  

    jueves, 16 de julio de 2020 1:34
    Moderador
  • hola

    Si usas net framework full, o sea no es net core entonces usa la libreria

    json.net

    la puede agregar usando nuget

    en el link hay ejemplo de como usarla pero es muy simple

    string json = JsonConvert.SerializeObject(entidad);
    saludos

    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    • Marcado como respuesta rayoyiv972 viernes, 17 de julio de 2020 3:06
    jueves, 16 de julio de 2020 4:38

Todas las respuestas

  • Hola rayoyiv972, voy a investigar tu consulta.

     

    Saludos cordiales

     

    Gabriel Castro

    jueves, 16 de julio de 2020 0:45
    Moderador
  • Hola rayoyiv972,

    Lo que preguntas se puede hacer utilizando JavaScriptSerializer Class de la siguiente manera:

    * Agrega la referencia a System.Web.Extensions.

    using System.Web.Script.Serialization;

    * Utilízalo así:

    var json = new JavaScriptSerializer().Serialize(obj);

    Te incluyo un ejemplo:

    using System;
    using System.Web.Script.Serialization;
    
    public class MyDate
    {
        public int year;
        public int month;
        public int day;
    }
    
    public class Lad
    {
        public string firstName;
        public string lastName;
        public MyDate dateOfBirth;
    }
    
    class Program
    {
        static void Main()
        {
            var obj = new Lad
            {
                firstName = "Markoff",
                lastName = "Chaney",
                dateOfBirth = new MyDate
                {
                    year = 1901,
                    month = 4,
                    day = 30
                }
            };
            var json = new JavaScriptSerializer().Serialize(obj);
            Console.WriteLine(json);
        }
    }

    Si no quisieras hacerlo de esta manera, también puedes utilizar sitios web que te pueden ayudar con la conversión, como, por ejemplo, C# to JSON. Gracias por levantar tu consulta en los foros de msdn.

    Saludos cordiales

     

    Gabriel Castro

     ____________________________ 

    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde.  

    jueves, 16 de julio de 2020 1:34
    Moderador
  • hola

    Si usas net framework full, o sea no es net core entonces usa la libreria

    json.net

    la puede agregar usando nuget

    en el link hay ejemplo de como usarla pero es muy simple

    string json = JsonConvert.SerializeObject(entidad);
    saludos

    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    • Marcado como respuesta rayoyiv972 viernes, 17 de julio de 2020 3:06
    jueves, 16 de julio de 2020 4:38
  • Hola rayoyiv972

     

    ¿Alguna novedad sobre la consulta realizada? ¿Han sido útiles las  respuestas proporcionadas?  

     

    Espero tu respuesta.  

     

    Cualquier duda referente a productos Microsoft, puedes consultarnos. Es un gusto informarte. 

     

    Gracias por usar los foros de MSDN.  

     

    Gabriel Castro

    jueves, 16 de julio de 2020 20:59
    Moderador
  • Gracias!
    viernes, 17 de julio de 2020 3:06