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.
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.