7.- Serialización de objetos y deserialización de JSON | Curso de fundamentos de C#

Поділитися
Вставка
  • Опубліковано 26 гру 2024

КОМЕНТАРІ • 39

  • @ELBARBASOYIO
    @ELBARBASOYIO 3 роки тому +7

    Excelente cada uno de los videos de este curso, hace rato queria pasarme a programacion web (siempre realice aplicaciones de escritorio) y con tu aporte estoy aprendiendo mucho, Mil gracias.
    Por otro lado, estoy usando net core 5.0 y el error que te daba con la cerveza ya no existe (no cree ese constructor). Abrazo!

  • @Cristian-ch9wp
    @Cristian-ch9wp 4 роки тому +10

    excelente aprendi a usar los famosos Json.

  • @iamlagex
    @iamlagex 3 роки тому +2

    Muchas gracias, todo muy claro :D

  • @brandonlopez6328
    @brandonlopez6328 2 роки тому

    Gracias bro! Buen video!

  • @breynerstihuargarzontorres2887
    @breynerstihuargarzontorres2887 4 роки тому +1

    estuvo entretenido, aportes muy buenos

  • @d-landjs
    @d-landjs Рік тому

    Super entendible!

  • @jvcho
    @jvcho Рік тому +1

    Hola Hector, en primer lugar gracias por tus videos, me gusta la rapidez en explicarlo pero sin estar exento de claridad, veo que tienes multiples versiones de Visual Studio, cuento 4, no colapsan entre unas y otras , supongo que tendras instalado un solo net Core 5.0 por poner un ejemplo?

  • @507master
    @507master 4 роки тому +3

    Gracias. Pregunta: ala hora de enviar el Json por la red se debe encriptar?

    • @hdeleonnet
      @hdeleonnet  4 роки тому +3

      Depende, lee sobre JWE

    • @nifares8744
      @nifares8744 3 роки тому +1

      @@hdeleonnet Ese es un estandar del Internet Engineering Task Force lo acabo de investigar, es increible.

    • @sineltyeichen
      @sineltyeichen 3 роки тому

      @@nifares8744 IETF.

  • @AndersonGarcia-qq3rt
    @AndersonGarcia-qq3rt Рік тому

    Maestro, entre mas avanzo mejor se pone...

  • @diegovillarroel3107
    @diegovillarroel3107 2 роки тому +1

    Hola buenas, como podría ocupar esos datos deserializados? por ejemplo, tengo velocidad en un archivo json, y quiero ocupar esa velocidad del archivo json para mover mi personaje, como podría realizar eso?

  • @pabloazorinvicente620
    @pabloazorinvicente620 4 роки тому +1

    gracias

  • @jorgebotero7219
    @jorgebotero7219 3 роки тому

    Como hago para que me muestre el valor que recién se le asigna a una variable? le pasas solo el cursor por encima de la variable o dejas presiona alguna tecla?

    • @hdeleonnet
      @hdeleonnet  3 роки тому

      debug

    • @lobo6858
      @lobo6858 9 місяців тому

      Aunque es una pregunta vieja dejo el dato. Click en la barra vacia de la derecha del numero de fila. Si la linea esta vacía no funcionara.

  • @fedorrussel3810
    @fedorrussel3810 4 роки тому

    Geniioo!

  • @joelcollao9129
    @joelcollao9129 3 роки тому +1

    Hola Hector , consulta yo envie en una de los parametros de cerveza (10,cervesiña) , cuando lo abri en txt , vi que no conservo caracter especial de ñ , como haria para que me conserve esos caracteres especiales , creo que tiene que ver con el UTF-8? , Excelente Video , Pdta ahora todo lo relaciono con cerveza jajajaj

  • @4631marr
    @4631marr 4 роки тому +2

    ¿Como es posible que en la clase Cerveza tengamos dos constructores Cerveza? Me pareció extraño que ambos puedan llevar el mismo nombre.

    • @hdeleonnet
      @hdeleonnet  4 роки тому +5

      Puedes tener los constructores que sean en POO siempre y cuando reciban distintos parametros

    • @joelcollao9129
      @joelcollao9129 3 роки тому

      En net core5 , al parecer ese error ya se solucionó , a mi no me da error :)

  • @ELBARBASOYIO
    @ELBARBASOYIO 3 роки тому

    Y como hago para serializar un json de por ejemplo 300 MB? y luego deserializar ese archivo en un objeto? me lo han tomado a eso en un ejercicio y aun no entiendo como se resuelve

    • @hdeleonnet
      @hdeleonnet  3 роки тому +3

      Nadie debería tener un json de 300 mb

    • @ELBARBASOYIO
      @ELBARBASOYIO 3 роки тому

      @@hdeleonnet si si, lo se, pero el ejercicio indica eso especificamente como para separar en partes el json o ver como lo tratas viendo que te va a colgar la pc. Me podrias dar algun indicio de como encararlo por favor?

    • @hdeleonnet
      @hdeleonnet  3 роки тому +1

      Haces un fichero/archivo y eso transfieres

    • @ELBARBASOYIO
      @ELBARBASOYIO 3 роки тому +1

      @@hdeleonnet muchas gracias, voy a averiguar como armar eso entonces. Saludos desde Argentina!

    • @joseholliday9446
      @joseholliday9446 2 роки тому

      Hola @@ELBARBASOYIO tengo un problema similar con uno json de 60 mb, pudiste resolver o como lo hiciste?

  • @nikse2028
    @nikse2028 3 роки тому

    El tipo o el nombre del espacio de nombres 'Json' no existe en el espacio de nombres 'System.Text' (¿falta alguna referencia de ensamblado?, me da este error, que es

    • @lobo6858
      @lobo6858 9 місяців тому +1

      Aunque sea vieja la pregunta dejo el dato. Yo aun estoy mareado con el tema de las versiones y no se ni que estoy usando asi que puse mostrar sugerencias e instale newtonsoft. En el sitio web explican muy bien como usarlo.

  • @LuisAngelSeguraMartinez
    @LuisAngelSeguraMartinez 2 роки тому

    Que tal bro,
    ¿Tienes cursos en linea?
    Saludos

  • @deboraduval6823
    @deboraduval6823 Рік тому

    Objeto a formato en excel

  • @infocat.soluciones
    @infocat.soluciones 3 роки тому

    Muy complicado para la segunda parte, para los que ni tenemos de p*ta idea de eso de clases, porque no haces un video donde pones directo la string del json o lo jalas de archivo y lo levantas, sin pasar x clases

  • @kvelez
    @kvelez 6 місяців тому

    using System.Text.Json;
    var person = new Person
    {
    Name = "John Doe",
    Age = 30
    };
    person.SerializePerson();
    person.SerializeToJsonFile();
    person.DeserializePerson("{\"Name\":\"Jane Doe\",\"Age\":25}");
    person.DeserializeFromJsonFile();
    class Person {
    public string Name { get; set; } = string.Empty;
    public int Age { get; set; }
    public void SerializePerson()
    {
    var jsonOptions = new JsonSerializerOptions
    {
    WriteIndented = true
    };
    var json = JsonSerializer.Serialize(this, jsonOptions);
    Console.WriteLine(json);
    }
    public void DeserializePerson(string json)
    {
    var person = JsonSerializer.Deserialize(json);
    Console.WriteLine($"Name: {person.Name}, Age: {person.Age}");
    }
    public void SerializeToJsonFile()
    {
    var jsonOptions = new JsonSerializerOptions
    {
    WriteIndented = true
    };
    var json = JsonSerializer.Serialize(this, jsonOptions);
    File.WriteAllText("person.json", json);
    Console.WriteLine(json);
    }
    public void DeserializeFromJsonFile()
    {
    var json = File.ReadAllText("person.json");
    var person = JsonSerializer.Deserialize(json);
    Console.WriteLine($"Name: {person.Name}, Age: {person.Age}");
    }
    }