Saltar al contenido

Cómo generar automáticamente un archivo de clase C# desde un JSON string

Posterior a consultar especialistas en la materia, programadores de diversas áreas y profesores dimos con la respuesta al problema y la plasmamos en este post.

Solución:

Cinco opciones:

  • Utilice la herramienta web gratuita jsonutils sin instalar nada.

  • Si tiene Web Essentials en Visual Studio, use Editar > Pegar especial > pegar JSON como clase.

  • Use el jsonclassgenerator.exe gratuito

  • La herramienta web app.quicktype.io no requiere instalación.

  • La herramienta web json2csharp tampoco requiere instalar nada.

Pros y contras:

  • jsonclassgenerator convierte a PascalCase pero los otros no.

  • app.quicktype.io tiene cierta lógica para reconocer diccionarios y manejar propiedades JSON cuyos nombres son identificadores C# no válidos.

Visual Studio 2012 (con ASP.NET y Web Tools 2012.2 RC instalado) admite esto de forma nativa.

Visual Studio 2013 en adelante tiene esto incorporado.

Captura de pantalla de Visual Studio Pegar JSON como clases

(Imagen cortesía: robert.muehsig)

Si instala Web Essentials en Visual Studio, puede ir a Editar => Pasado especial => pegar JSON como clase.

Eso es probablemente lo más fácil que hay.

Esenciales web: http://vswebessentials.com/

Nos encantaría que puedieras dar difusión a esta división si te fue útil.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *